Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Перемещение по записям БД Добавлено: 24.09.04 13:21  

Автор вопроса:  ZeroX | ICQ: 220401330 
Как программно перемещаться по записям
В ADO у объекта Recordset были методы Move и т.п., а вот в ADO.NET что-то я их не вижу

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 24.09.04 14:12
А "по записям" какого объекта?

Ответить

Номер ответа: 2
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #2 Добавлено: 24.09.04 14:16
по объекту DataTable можна так
foreach r as DataRow in DataTable.Rows
Console.WriteLine(r.Columns("ID"))
next
или
for i as int32 = 0 to DataTable.Rows.Count
Console.WriteLine(DataTable.Rows(i).Columns("ID"))
next



Ответить

Номер ответа: 3
Автор ответа:
 ZeroX



ICQ: 220401330 

Вопросов: 47
Ответов: 406
 Профиль | | #3 Добавлено: 24.09.04 14:23
Смысл в том что нужно перемещать как это делалось методами MoveNext и т.п.

Ответить

Номер ответа: 4
Автор ответа:
 Alex3



ICQ: 9481061 

Вопросов: 18
Ответов: 132
 Профиль | | #4 Добавлено: 26.09.04 15:12
У Datatable нет понятия текущей записи, соответственно, и нет понятия перехода на следующую. Работай с ним как с массивом.

Ответить

Номер ответа: 5
Автор ответа:
 drdmytri



Вопросов: 0
Ответов: 3
 Профиль | | #5 Добавлено: 10.10.04 13:04
Так как же всётаки перемещаться по записям?
Условия задачи:
Есть форма, на ней расположены 10 texbox-сов, связанных с соответственно 10 полями таблицы в Access2002.
Есть две кнопки {< } и {>},для которых есть код:
If Me.BindingContext(DataSet11.Книга).Position > 0 Then Me.BindingContext(DataSet11.Книга).Position = Me.BindingContext(DataSet11.Книга).Position - 1
End If
и наоборот для второй.
Теоретически при нажатии на данные кнопки должно меняться позиция в таблице(что соответственно и происходит) и меняться содержимое текстбоксов(Не меняется!!!!).
Вот и вопрос-где грабли????!!!
PS:При програмировании баз на VB6 пользовал книгу VB6 Введение в програмирование баз данных. Теперь осваиваю VB.NET и с литеротурой под ACCESS проблемы. Мож кто чё посоветует?

Ответить

Номер ответа: 6
Автор ответа:
 drdmytri



Вопросов: 0
Ответов: 3
 Профиль | | #6 Добавлено: 10.10.04 13:05
Так как же всётаки перемещаться по записям?
Условия задачи:
Есть форма, на ней расположены 10 texbox-сов, связанных с соответственно 10 полями таблицы в Access2002.
Есть две кнопки {< } и {>},для которых есть код:
If Me.BindingContext(DataSet11.Книга).Position > 0 Then Me.BindingContext(DataSet11.Книга).Position = Me.BindingContext(DataSet11.Книга).Position - 1
End If
и наоборот для второй.
Теоретически при нажатии на данные кнопки должно меняться позиция в таблице(что соответственно и происходит) и меняться содержимое текстбоксов(Не меняется!!!!).
Вот и вопрос-где грабли????!!!
PS:При програмировании баз на VB6 пользовал книгу VB6 Введение в програмирование баз данных. Теперь осваиваю VB.NET и с литеротурой под ACCESS проблемы. Мож кто чё посоветует?

Ответить

Номер ответа: 7
Автор ответа:
 Diavolo



Вопросов: 6
Ответов: 46
 Профиль | | #7 Добавлено: 11.10.04 09:31
Печатать долго, потому для начала вот что. Советую скачать VBRKIT с майкрософта, там куча мануала по работе с БД, но весит 200 метров пак. Если не могуешь - советую книжку "Создание приложений баз данных в среде Visual Basic.NET и ADO.NET" Скотт Ф. Баркера. Можешь скачать примеры к ней, в которых все это сделано, с узла www.samspublishing.com. Искать по артиклу 0672322471.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам