小弟在做批量插入sqlserver,于是便使用了sqlbulkcopy類,但是發現在插入的時候,經常報類型無法轉換的問題(我確定傳進去的值都對 的),然后為了證實這一點,我甚至將數據庫的記錄select出來,然后修改uniqueidentifier類型的主鍵值為 Guid.NewGuid(); 然后再使用sqlbulkcopy往數據庫插,竟然還會報《《來自數據源的 Int32 類型的給定值不能轉換為指定目標列的類型 uniqueidentifier?!贰返漠惓?,然后我還將table的該列設置類型 modelTable.Columns["MyCategoryId"].DataType = Type.GetType("System.Guid"); 依然無效。
sqlbulkcopy 使用DataTable作為數據源的數據類型問題。?
12345678_0001
2018-11-20 10:08:42