У меня есть запрос на вставку, который нужно выполнить из 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? вроде так сказано здесь .