DataView.RowFilter - присвоение значения..

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

DataView.RowFilter - присвоение значения..

Сообщение Loiste » 02.11.2005 (Ср) 10:43

У меня есть DataView с именем dv. Хочу отфильтровать значения в таблице по одному из полей. Если я записываю фильтр так:

Код: Выделить всё
dv.RowFilter = "КодВопроса = 1"


или

Код: Выделить всё
dv.RowFilter = "КодВопроса = 10"


или

Код: Выделить всё
dv.RowFilter = "КодВопроса = 35"


вообщем, задаю напрямую значение фильтра, то все работает...

Если же я пробую задать фильт через значение переменной К (типа Integer):


Код: Выделить всё
dv.RowFilter = "КодВопроса = K"


то отладчик выдает ошибку:

An unhandled exception of type 'System.Data.EvaluateException' occurred in system.data.dll

Additional information: Cannot find column [K].


Подскажите, в чем тут проблема? Заранее спасибо.

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 02.11.2005 (Ср) 11:20

dv.RowFilter = "КодВопроса"+ K.ToString
Max

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 02.11.2005 (Ср) 11:29

kroskros писал(а):dv.RowFilter = "КодВопроса"+ K.ToString


Спасибо за подсказку ^_^

Только, чтобы точненько работало все, код вот такой записала:

Код: Выделить всё
dv.RowFilter = "КодВопроса" + "=" + K.ToString

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 02.11.2005 (Ср) 12:49

Loiste писал(а):Только, чтобы точненько работало все, код вот такой записала:
Код: Выделить всё
dv.RowFilter = "КодВопроса" + "=" + K.ToString


гы.. :D
если уж оптимизировать то:
dv.RowFilter = "КодВопроса = " + K.ToString
:P
Max

Loiste
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 136
Зарегистрирован: 28.09.2005 (Ср) 11:59

Сообщение Loiste » 03.11.2005 (Чт) 9:08

угу))..можно и так :wink:


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 50

    TopList  
cron