tableAdapterManager.UpdateAll无法解决时出错

时间:2013-06-30 18:10:54

标签: c# sql winforms data-binding tableadapter

在Windows窗体中,我使用tableAdapterManager显示Project_Table。

我按照http://www.youtube.com/watch?v=3w2JkLcp-UA [^]

进行了跟踪
Project_Id int Primary Key with Identity specification as identity
Project_Name nvarchar(50) 
Project_Type nvarchar(50) 
Platform_Type nvarchar(50) 
Start_Date date 
Customer nvarchar(50)

在代码中

   private void project_TableBindingNavigatorSaveItem_Click(object sender, EventArgs e)
   {
            this.Validate();
            this.project_TableBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.pLMDataSet);
   } 

我在UpdateAll收到错误:当IDENTITY_INSERT设置为OFF时,无法在表'Project_Table'中为identity列插入显式值

即使执行了以下脚本,我也会遇到同样的错误。

USE [PLM]
GO
SET IDENTITY_INSERT [dbo].[Project_Table]  ON
go

另一个表Phases_table通过FK约束依赖于Project_Table。是因为这个约束是错误吗?

C#上是否有任何MSSQL数据库的示例示例,它使用多个窗体,并且层次结构中链接了多个表格?

0 个答案:

没有答案