1
我有这样的SQL查询:保存UTF8字符串由SqlBulkCopy的C#
INSERT INTO myTable (myField) VALUES (N'Thermal Oxide: 0 Å to 40 μm')
,我想通过使用SqlBulkCopy像那样exeute它:
DataTable myDataTable=myDb.getData("select top 1* from myTable").Clone();
DataRow dr = myDataTable.NewRow();
dr["myField"] ="N'Thermal Oxide: 0 Å to 40μm'";
myDataTable.Rows.Add(dr);
this.openCon();
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(con)) {
bulkCopy.DestinationTableName = dt.TableName;
bulkCopy.BulkCopyTimeout = 100;
bulkCopy.WriteToServer(myDataTable);
} this.closeCon();
是工作完美,但我的问题是:我可以在哪里启动'N'前缀?也许没有必要?
感谢, chani
有没有必要,你是对的。类型转换由ADO.Net驱动程序处理。 – 2012-07-10 10:58:02