2

中国語の値を使用して単純なSQLステートメントを実行しようとしていますが、機能しません。私はMSDフォーラムから資金を提供しており、 MS SQL Serverでnvarcharフィールドを使用する必要がありますが、どちらも機能しません。

これはコードの抜粋です:

sqlCommand.CommandType = CommandType.Text
sqlCommand.CommandText = "insert into ExampleTable values('发现','发现','发现')"
sqlCommand.ExecuteNonQuery()

これは問題なく実行されますが、データベースで次のようになりました: "???????????????????"

助けてくれてありがとう

4

1 に答える 1

3

値の前に文字Nを付けて、次のように扱いますnvarchar

sqlCommand.CommandText = "insert into ExampleTable values(N'发现',N'发现',N'发现')"
于 2012-07-19T20:35:33.270 に答える