Вставка специальных символов в MS SQL Server 2008 - PullRequest
0 голосов
/ 30 марта 2012

Больница товаров Xyz @ Санкт-Петербургское отделение хранится в строковой переменной с именем _value.Теперь, что будет запросом C # для вставки этого значения в таблицу MS SQL.

Ответы [ 2 ]

4 голосов
/ 30 марта 2012

Вы можете попробовать:

using(SqlCommand cmd = new SqlCommand(
    "INSERT INTO your_table (field1) SELECT @val",
    dbconn)) 
{
    cmd.Parameters.Add("@val", your_string);
    try { cmd.ExecuteNonQuery(); }
    catch (Exception ex) { Debug.WriteLine(ex.Message); }
}

ИЗМЕНЕНО после комментария OP:
Если вам нужно вставить несколько столбцов, вы можете использовать этот другой запрос:

"INSERT INTO your_table (field1, field2, field3) SELECT @val1, @val2, @val3"

и в коде добавьте и присвойте значение каждому параметру запроса.

0 голосов
/ 30 марта 2012

Назначьте значение для входа в базу данных как HttpUtility.HtmlEncode (с именем _value);

, а затем при получении его используйте HttpUtility.HtmlDecode (значение) Даже если вы введете это непосредственно, это должно вставить это .. Не могли бы вы конкретизировать, чего именно вы хотите добиться от этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...