Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Как узнать количество строк в dataset?


Автор: alir 28.10.2005, 18:39
В dataset записал access таблицу. Как программно (каким свойством объекта) узнать сколько строк в таблице в dataset'e?

Автор: mr.DUDA 29.10.2005, 11:15
DataTable.Rows.Count

Автор: alir 29.10.2005, 13:56
Цитата
DataTable.Rows.Count

Почему?!
Я же говорю: есть объект dataSet1, заполненый через oleDbDataAdapter1.
Как узнать количество строк access таблицы в dataSet1 ?

Автор: Exception 29.10.2005, 14:26
ны дык бери DataSet...
короче
Код

Dim ds As New DataSet
'...
'...
'бла бла бла
'...
'..
MsgBox ds.Tables(0).Rows.Count
В чем проблема?! smile
Добавлено @ 14:27
PS почему-то MsgBox выделяется зеленым цветом как коммент... глюки smile

Автор: Kurt 29.10.2005, 14:36
Цитата
Почему?!
Я же говорю: есть объект dataSet1, заполненый через oleDbDataAdapter1.
Как узнать количество строк access таблицы в dataSet1 ?

mr.DUDA все правильно сказал smile
Правда, в твоем случае сначала следует указать, количество строк какой именно таблицы в DataSet'е тебе нужно.
Т.е. можно сделать так:
Код

dataSet1.Tables[0].Rows.Count; // 0 - индекс таблицы в DataSet'e
//а можно так:
dataSet1.Tables["Имя_таблицы"].Rows.Count;

Автор: bas 29.10.2005, 14:36
SELECT * from table

Автор: Kurt 29.10.2005, 14:46
bas
Количество строк таблицы в датасете не всегда совпадает с кол-вом строк в самой базе. smile
А даже если и 100%-но совпадает, зачем посылать лишний запрос к базе? И так ведь DataSet уже на клиенте, надо только получить значение одного из его св-тв.

Автор: Exception 29.10.2005, 15:20
Kurt что повторяемся? я ведь это и написал smile

Автор: Kurt 29.10.2005, 17:55
Run-time error
Не, я просто решил продублировать на C#. Некоторых пугает VB'шный синтаксис. smile

Автор: Exception 29.10.2005, 18:23
а некоторых - шарповый smile
сорри, оффтоплю

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)