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