Unicode SQL Query W / Parameter вместо N Prefix

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

9
задан Bogdan Sahlean 25 September 2011 в 21:01
поделиться