小弟在做批量插入sqlserver,于是便使用了sqlbulkcopy类,但是发现在插入的时候,经常报类型无法转换的问题(我确定传进去的值都对 的),然后为了证实这一点,我甚至将数据库的记录select出来,然后修改uniqueidentifier类型的主键值为 Guid.NewGuid(); 然后再使用sqlbulkcopy往数据库插,竟然还会报《《来自数据源的 Int32 类型的给定值不能转换为指定目标列的类型 uniqueidentifier。》》的异常,然后我还将table的该列设置类型 modelTable.Columns["MyCategoryId"].DataType = Type.GetType("System.Guid"); 依然无效。
呼唤远方
炎炎设计