【发布时间】:2011-11-24 18:58:20
【问题描述】:
我有一个插入查询要在 C# 中针对 SQL Server 数据库执行。
我要插入的列是 nvarchar 类型。
我插入该列的数据不是英文的。
我使用 AddWithValue 将非英语数据传递到服务器就足够了吗?像这个例子:
string dogName = "עברית";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand("INSERT INTO Dogs1(Name) VALUES @Name", connection))
{
command.Parameters.AddWithValue("Name", dogName);
command.ExecuteNonQuery();
}
}
或者我必须使用 N 前缀来声明它是 unicode 吗?就像它说的那样here。
【问题讨论】:
标签: c# sql sql-server unicode