我有這個字符串,我想插入表:C#沒有轉化unicode字符串
string command = @" insert into " + txnDC.Connection.Database + "..[AZGetPackages] ([PackageID] , [PackageName] , [VendorID] , [VendorDisplayName] , [IsCustom] , [EPCustomerID])" +
@"values(N'1', N'Package 1', N'11', N'Vendor 1', N'0', N''),
(N'2', N'Package 2', N'12', N'Vendor 2', N'0', N''),
(N'3', N'Package 3', N'13', N'Vendor 3', N'0', N''),
(N'4', N'雑誌コード', N'14', N'稅込', N'0', N'')";
當我把一個斷點右邊的那條線後,我查看調試它顯示了這樣的字符串:
txnDC.ExecuteCommand(command, new object[0]); << breakpoint here to view command var
和表演||爲中國的字符。
管道實際上是那些小矩形。
所以,當它插入到表中時,它會插入矩形字符而不是我設置的實際字符。
任何人有任何建議嗎?
謝謝!
該字符串看起來像SQL,而不是C#。你能解釋一下,甚至可以編譯嗎? – Oded
可能只是在停止在斷點處或用於查看數據庫表的應用程序中時,查看器中呈現字符的方式。您是否嘗試過將它們從數據庫中讀出並再次顯示在屏幕上? –
更新並放置雙引號。 – user1013388