c# – 由于自动增量字段,无法使用tableadapter.insert方法插入数
我需要你的帮助,因为我无法在网络上的任何地方找到我的问题的答案.
我正在使用C#,我有一个名为“People”的表,我想使用TableAdapter添加/删除/表格.我使用sdf文件作为我的数据库作为“Microsoft SQL Server Compact 4.0(Microsoft SQL Server Compact 4.0的.NET Framework数据提供程序)”数据源. 我的代码看起来像这样: * peopleTableAdapter.Insert(0,byte.Parse(cbAddType.SelectedIndex.ToString()),txtAddName.Text,txtAddCompany.Text,txtAddPhone.Text, 该表包含一个名为“ID”的字段,该字段是具有以下内容的自动增量字段 属性: Insert方法中的第一个参数是要求ID,如果我没有输入值,我将得到一个编译错误,需要一个值.如果我输入一个值(因为我在上面输入0),我会收到以下错误: 我知道如何使用Command.ExecuteNonQuery方法插入,但我正在尝试在整个应用程序中使用TableAdapter,因为它看起来像是一种更优雅的方式来编写和维护编码…任何建议? 解决方法
谢谢你的帮助.
我在2年前发布了这个问题.我最终扔掉了SQL Server Compact Edition并使用了Firebird.这和许多其他问题都消失了. 我不建议任何人使用SQL Server Compact Edition.谢谢 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |