我试图用中文值执行一个简单的 SQL 语句,但它不起作用。我从 MSD 论坛资助,我必须在我的 MS SQL Server 中使用 nvarchar 字段,但它也不起作用。
这是代码摘录:
sqlCommand.CommandType = CommandType.Text
sqlCommand.CommandText = "insert into ExampleTable values('发现','发现','发现')"
sqlCommand.ExecuteNonQuery()
执行没有问题,但是在数据库中我得到了这个:“??????????????????”
再次感谢您的帮助
最佳答案
在值前面加上字母 N 将其视为 nvarchar
:
sqlCommand.CommandText = "insert into ExampleTable values(N'发现',N'发现',N'发现')"
关于sql - 用中文值查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568860/