我正在尝试使用中文值执行简单的SQL语句,但它不起作用。我从MSD论坛获得资金,我必须在我的 MS SQL Server 中使用 nvarchar 字段,但它也不起作用。
这是代码提取:
sqlCommand.CommandType = CommandType.Text
sqlCommand.CommandText = "insert into ExampleTable values('发现','发现','发现')"
sqlCommand.ExecuteNonQuery()
这没有问题,但是在DataBase中我得到了这个:“???????????????????”
再次感谢您的帮助
答案 0 :(得分:3)
使用字母N前面的值将它们视为nvarchar
:
sqlCommand.CommandText = "insert into ExampleTable values(N'发现',N'发现',N'发现')"