0
我使用的是在SqlDataReader
.NET 4.0級聯串引入寄生「N」字符
Dim wSQL = "Select (LastName + N',b' + FistName) as CustomerName from Customers"
Dim wSQLDataReader as SQLDataReader = wSQLConnection.ExecuteReader(wSQL)
[我使用的信b
來表示一個空格字符。]
我很喜歡'SmithN,bJohn'
得到結果我得到同樣的結果,如果我從wSQL字符串中省略N個預選賽。
如果wSQL
串改爲
"Select (LastName + N',bb' + FistName) as CustomerName from Customers"
(用逗號以下兩個空格)。
我得到的結果'Smith,bbJohn'
與兩個空格(當然),但N
已經消失。
這是一個已知的.Net錯誤?是否有避免額外空間的已知工作?
上述兩個select
語句運行在SQL Server Management Studio中的罰款。
嘗試從因爲不敢用'「,選擇CONCAT(姓氏,N '',FistName)如客戶名稱tomers「' –
什麼是wSQLConnection? SqlCommand有一個ExecuteReader函數,而不是SqlConnection(據我所知)。 –