小编Nat*_*oop的帖子

为数据集插入关闭IDENTITY_INSERT

我正在使用数据集插入从旧数据库转换的数据.要求是维护当前的Order_ID号码.

我尝试过使用:

SET IDENTITY_INSERT orders ON;
Run Code Online (Sandbox Code Playgroud)

这在我在SqlServer Management Studio中时有效,我能够成功

INSERT INTO orders (order_Id, ...) VALUES ( 1, ...);
Run Code Online (Sandbox Code Playgroud)

但是,它不允许我通过我在转换脚本中使用的数据集插入来执行此操作.看起来基本上是这样的:

dsOrders.Insert(oldorderId, ...);
Run Code Online (Sandbox Code Playgroud)

我也在这个过程中运行SQL(SET IDENTITY_INSERT命令为ON).我知道我一次只能对着一张桌子这样做而且我是.

我一直得到这个例外:

尝试向订单表中插入值时出现异常System.Data.SqlClient.SqlException:当IDENTITY_INSERT设置为OFF时,无法在表'orders'中为identity列插入显式值.

有任何想法吗?

更新

AlexS和AlexKuznetsov已经提到Set Identity_Insert是一个连接级别设置,但是,当我在SqlProfiler中查看SQL时,我注意到了几个命令.

  • 第一 - SET IDENTITY_INSERT DEAL ON
  • 第二 - exec sp_reset_connection
  • 第三到n - 我的各种sql命令,包括select&insert's

exec sp_reset_connection但是命令之间总是存在,我相信这是Identity_Insert设置中的值丢失的原因.

有没有办法阻止我的数据集进行连接重置?

sql-server dataset uniqueidentifier

27
推荐指数
2
解决办法
5万
查看次数

用于区分两个CSS元素的工具

我有两个div显示略有不同,我查看了他们的每个CSS属性,它们看起来是一样的,但我想知道我是否忽略了一些东西.

有没有一个工具可以基本上区分两个不同元素的CSS?

最好集成到浏览器中.

编辑

我使用了Chrome的内置开发工具,并通过计算样式区域并手动比较每个属性(IE div.A font-weight:normal; div.B font-weight:normal etc ...)

我正在寻找一种基本上称为"选择元素A和B"的工具,并找出差异列表.像Winmerge比较或类似的东西.

css

27
推荐指数
1
解决办法
6268
查看次数

Foreach Control在表单中,如何对表单中的所有TextBox进行操作?

如何使用Foreach语句对TextBoxes执行某些操作?

foreach (Control X in this.Controls)
{
    Check if the controls is a TextBox, if it is delete it's .Text letters.
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

25
推荐指数
4
解决办法
12万
查看次数

垃圾收集机制如何运作?

在一个非专业术语中,垃圾收集机制如何工作?

如何识别对象是否可用于垃圾回收?

另外,Reference Counting, Mark and Sweep, Copying, TrainGC算法的意思是什么?

garbage-collection memory-management

23
推荐指数
3
解决办法
9677
查看次数

C#如何在不进行舍入的情况下将双精度数组格式化为一位小数

我需要将double值格式化为一个小数位而不进行舍入.

double value = 3.984568438706
string result = "";
Run Code Online (Sandbox Code Playgroud)

我试过的是:

1)

result = value.ToString("##.##", System.Globalization.CultureInfo.InvariantCulture) + "%"; 
// returns 3.98%
Run Code Online (Sandbox Code Playgroud)

2)

result = value.ToString("##.#", System.Globalization.CultureInfo.InvariantCulture) + "%"; 
// returns 4%
Run Code Online (Sandbox Code Playgroud)

3)

 result = value.ToString("##.0", System.Globalization.CultureInfo.InvariantCulture) + "%"; 
 // returns 4.0%
Run Code Online (Sandbox Code Playgroud)

4)(以下其他建议)

value = (value / 100);
result = String.Format("{0:P1}", Math.Truncate(value * 10000) / 10000);
// returns 4.0%

result = string.Format("{0:0.0%}",value); // returns 4.0%
Run Code Online (Sandbox Code Playgroud)

我需要显示的是3.9%的值

在此先感谢您的帮助.

c# rounding string-formatting

20
推荐指数
2
解决办法
4万
查看次数

估计数据库大小

我想知道在估算数据库大小方面开发新应用程序时你做了什么.

例如,我计划推出一个网站,我很难估计我希望我的数据库增长的规模.我不希望你告诉我我的数据库的大小,但我想知道估计这个是否有一般原则.

例如,当Jeff开发StackOverflow时,他(大概)估计了他的数据库大小和增长.

我的困境是我要为我的网络应用程序提供一个托管解决方案(它在这个阶段的成本),并且最好不要通过不购买足够的SQL Server空间来为自己拍摄(他们为此收取额外费用) ).

database sql-server sizing

19
推荐指数
1
解决办法
9507
查看次数

如何在Visual Studio中运行第二个控制台应用程序

我正在研究WCF书中的一些例子.在单个解决方案中有一个Host项目和Client项目.两者都是控制台应用.主机是启动应用程序,但客户端应用程序似乎没有像书中所说的那样打开控制台.本书在主机运行时说,运行客户端.运行按钮已被禁用,因为它已在运行.本书的例子肯定是在同一个解决方案和Visual Studio的单个实例中.无论如何,我在这里错过了什么?我用VS的两个实例完成了这个,但我真的从来没有在一个实例中做到这一点.任何帮助总是受到赞赏.

干杯,〜在圣地亚哥

wcf console-application visual-studio-2008

16
推荐指数
2
解决办法
6011
查看次数

我想从Crystal Report .rpt文件中提取SQL查询,有没有办法做到这一点?

我想从Crystal Report .rpt文件中提取SQL查询,有没有办法做到这一点?

我没有任何Crystal Reports产品,只有.rpt文件.

sql report crystal-reports

15
推荐指数
3
解决办法
2万
查看次数

在Entity Framework中将model属性设置为boolean

我刚刚开始学习实体框架,并且对ORM没有多少经验.

在我的小应用程序中,我有一个表,这个sql server表有几列,包括一个PrimaryKey(int)一个Name(字符串)和一个Flag(tinyint).

当我将此表导入其中时,会自动将Flags的数据类型指定为字节.这很好,但Flag应该是一个布尔值,所以我

  1. 单击"映射详细信息"
  2. 选择我的旗帜物业
  3. 将类型从字节更改为布尔值
  4. 重建应用程序

然后我得到了这个错误:

2019年错误:指定的成员映射无效.类型'MyModel.MyItem'中成员'MyFlag'的类型'Edm.Boolean [Nullable = True,DefaultValue =]'与成员'MyFlag'的'SqlServer.tinyint [Nullable = True,DefaultValue =]'不兼容输入'MyModel.Store.MyItem'.

有办法吗?

MyItem item = new MyItem();
item.Flag = true;
Run Code Online (Sandbox Code Playgroud)

并在数据库中将Flag保存为1?

entity-framework

15
推荐指数
1
解决办法
2万
查看次数

我应该学习/熟练掌握Javascript吗?

我是一个使用ASP.NET,C#等的.NET webdev ...我在大学5年前"学习"了javascript,可以用它做基本的工作.但我想知道精通它是否有用.

我为什么要学习Javascript?学习JQuery或不同的库比它更有利吗?

javascript

13
推荐指数
5
解决办法
4936
查看次数