0
我試圖從DataTable
到SQL Server中的表執行批量插入,但在我的數據表中我沒有一個id列。當我打電話WriteToServer
方法,它會拋出與消息的異常批量插入與目標表標識列
不能插入列ID無效
代碼:
CREATE TABLE [dbo].[TBL_HISTORY]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[VAR1] [int] NOT NULL,
[VAR2] [datetime] NOT NULL,
[VAR3] [smallint] NOT NULL
)
,我的表具有以下數據
[VAR1], [VAR2], [VAR3]
C#代碼:
using(SqlBulkCopy bulk = new SqlBulkCopy(this.mConnection,SqlBulkCopyOptions.UseInternalTransaction | SqlBulkCopyOptions.KeepIdentity, null))
{
bulk.DestinationTableName = ToTable;
bulk.WriteToServer(dt); // here exception is thrown
}
謝謝你,我忘了刪除那個參數。 –