Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Русские буквы в .NET  [new]
stankh
Member

Откуда:
Сообщений: 2
Коллеги, добрый день.

Помогите, пжлст.
База MS SQL 2008. Collate Cyrillic_General_CI_AS. Все текстовые поля - nvarchar

Из SQL Query запрос типа
SELECT Id FROM Tasks WHERE LTRIM(RTRIM(Name)) LIKE LTRIM(RTRIM('%Русские слова%'))
проходит на ура.

А из asp.net такой же запрос ничего не находит:
SqlCommand cmd1 = new SqlCommand("SELECT Id FROM Tasks WHERE LTRIM(RTRIM(Name)) LIKE LTRIM(RTRIM('%@TaskName%'))", cnSQLs);
cmd1.Parameters.Add("@TaskName", SqlDbType.NVarChar, 254).Value = "Русские слова";

Можете прояснить - почему?
20 мар 12, 08:45    [12278858]     Ответить | Цитировать Сообщить модератору
 Re: Русские буквы в .NET  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35376
Блог
stankh,

запускайте Profiler и сравнивайте
20 мар 12, 09:00    [12278898]     Ответить | Цитировать Сообщить модератору
 Re: Русские буквы в .NET  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
stankh,
может
qlCommand cmd1 = new SqlCommand("SELECT Id FROM Tasks WHERE LTRIM(RTRIM(Name)) LIKE LTRIM(RTRIM('@TaskName'))", cnSQLs);
cmd1.Parameters.Add("@TaskName", SqlDbType.NVarChar, 254).Value = "%Русские слова%"; ?
20 мар 12, 09:05    [12278911]     Ответить | Цитировать Сообщить модератору
 Re: Русские буквы в .NET  [new]
invm
Member

Откуда: Москва
Сообщений: 9825
denis2710
stankh,
может
qlCommand cmd1 = new SqlCommand("SELECT Id FROM Tasks WHERE LTRIM(RTRIM(Name)) LIKE LTRIM(RTRIM('@TaskName'))", cnSQLs);
cmd1.Parameters.Add("@TaskName", SqlDbType.NVarChar, 254).Value = "%Русские слова%"; ?
Тогда уж и апострофы убрать
qlCommand cmd1 = new SqlCommand("SELECT Id FROM Tasks WHERE LTRIM(RTRIM(Name)) LIKE LTRIM(RTRIM(@TaskName))", cnSQLs);
cmd1.Parameters.Add("@TaskName", SqlDbType.NVarChar, 254).Value = "%Русские слова%";
20 мар 12, 09:13    [12278941]     Ответить | Цитировать Сообщить модератору
 Re: Русские буквы в .NET  [new]
stankh
Member

Откуда:
Сообщений: 2
Огромное спасибо, все получилось!
20 мар 12, 09:35    [12279026]     Ответить | Цитировать Сообщить модератору
 Re: Русские буквы в .NET  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
stankh
Из SQL Query


Откуда??
20 мар 12, 12:21    [12280019]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить