close
今天寫asp.net 要存SQL Server時,發現有 DbType.String 和 DbType.AnsiString 兩種型態,
當下用了 DbType.AnsiString 結果資料庫存成一堆問號,
當下直覺以為資料庫欄位型態存錯,後來研究了一下,發現 !!
AnsiString 是存非Unicode字串 = 數字、英文 = char varchar
String 是存Unicode字串 = 中文 = nchar nvarchar
一開始的寫得型態。
存入結果。
更改後~~
觀念總結 : 資料庫型態設對了,但有可能在存入資料庫時,資料型態又轉了一個型態,會導致存入資料庫的資料錯誤。
文章標籤
全站熱搜
留言列表