RowFilter

 
0
 
.NET
ava
knox | 13.02.2009, 22:31
подскажите пожалуйста как можно произвести фильтрацию данных по параметру ??


NorthwindDataSet dataset = new NorthwindDataSet();
NorthwindDataSetTableAdapters.OrdersTableAdapter adapter =
new ConsoleApplication1.NorthwindDataSetTableAdapters.OrdersTableAdapter();
adapter.Fill(dataset.Orders);

DataView view = dataset.Orders.DefaultView;

//view.RowFilter = @"Order ID < 10010"; НЕ РАБОТАЕТ
// Syntax error: Missing operand after 'ID' operator.

foreach (DataRowView row in view)
{
if (Convert.ToInt32(row[0]) < 10010)
{
Console.WriteLine("{0} {1} {2}", row[0], row[1], row[2]);
}
}
Ответы (2)
ava
thomas | 14.02.2009, 00:08 #
knox,

view.RowFilter = @"[Order ID] < 10010";


А вообще совет:
в своих ДБ не давай имена полям в таблице со ШПАЦИЯМИ.
Что трудно написать orderId?
ava
knox | 14.02.2009, 14:12 #
спасибо, Order ID это мастер сгенерировал, я не переименовывал
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  thomas   knox
advanced
Отправить