-4

タスクを実行するように割り当てられました....いくつかのテキスト ボックスと保存ボタンのあるページがあり、テキスト ボックスに値を入力して保存ボタンをクリックすると、データがデータベースに保存されます。

SQL Server では、すべての列のデータ型はvarchar. 場合によっては、データが正しく保存されず、その時点で保存ボタンをクリックすると、エラーは表示されませんが、すべての値が消えます。

を使用してサポートされていないシンボルがあると思いますvarchar。何が問題だったのかわかりません。助けてください

4

1 に答える 1

5

varcharSQL Serverでは非 Unicode文字のみがサポートされているため、キリル文字、ヘブライ文字、アラビア語、中国語、またはその他の「非ラテン」文字を使用している場合、それらの一部が失われます。

char および varchar に関する公式の MSDN ドキュメントを参照してください。

varchar [ ( n | max ) ]

可変長の非 Unicode文字列データ。

nvarchar(n)代わりにデータ型として使用してください - これはUnicodeテキストを保存し、それらすべての特殊文字を保持します

于 2013-06-24T06:09:46.450 に答える