分享至
table裡面宣告某個欄位資料型別nvarchar、長度是20,但是經由程式放入20個中英文字母,卻只剩10個字,也就是說後10個字被自動切掉了,怎麼會這樣子呢?
已邀請的邦友 {{ invite_list.length }}/5
Type(類型)設成adVarChar==>不支援unicode adVarWChar==>支援unicode. nvarchar 是支援unicode的, 如果這個欄位不需要儲存unicode,那就宣告成 varchar就好, 因為nvarchar比varchar需要多一倍的儲存空間,
檢察一下 是否存入的字串包含看不見的空白
我找到問題點了,還是要謝謝您的回答~
to simon88, 你還是要送出10點的....系統會自動幫你選出最佳回答...最多邦友推者得之... 嘿...你也是Simon....
既然你不需要用到unicode,為何要用nvarchar呢? 用varchar就可以了,更可節省一倍的空間。
IT邦幫忙