Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Добавление данных Добавлено: 10.04.06 01:29  

Автор вопроса:  NataWka
Помогите пожалуйста, подскажите как добавить записи в таблицу, у меня никак не получается, я совсем запуталась

я так понимаю что-то вроде этого:

 AD.Fill(ds)
 ds.Tables("Metering").Rows(что здесь писать).Item(и здесь) = 24(ну это, то, что я добавляю-так?) у меня там числовое поле, или надо в ковычках

или я вообще все не так делаю, помогите пожалуйста!

Ответить

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

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



Вопросов: 11
Ответов: 71
 Профиль | | #1 Добавлено: 10.04.06 10:37
ds.Tables("Metering";).Rows("Номер строки в списке(нумерация начинается с 0)";).Item("номер колонки или имя колонки";)="значение"
Например, в строке N 2 в колонку "KOL" присвоить значение 24
ds.Tables("Metering";).Rows(2).Item("KOL";)=24

Например, в строке N 0 в колонку N 1 присвоить значение 24
ds.Tables("Metering";).Rows(2).Item(1)=24
или даже можно так
ds.Tables("Metering";).Rows(2)(1)=24

Ответить

Номер ответа: 2
Автор ответа:
 NataWka



Вопросов: 5
Ответов: 6
 Профиль | | #2 Добавлено: 10.04.06 14:12
Большое спасибо! Но вот только он мне не добавляет, пишет ошибку что такой строки нет, а другие строки он мне редактирует

Может что-то надо сверху или снизу дописать, а может сначала пустую сторочку создать и туда записывать?

Ответить

Номер ответа: 3
Автор ответа:
 ПтирЯ



Вопросов: 11
Ответов: 71
 Профиль | | #3 Добавлено: 10.04.06 15:15
ааа ...
ну конечно. для того, чтобы добавить в таблицу строку надо сделать следующее:

dim Row as Data.DataRow
' Создаем новую строку таблицы
Row=ds.Tables("Metering";).NewRow
' Присваиваем значения колонке строки
Row(1)=24
' добавляем строку в таблицу
ds.Tables("Metering";).Rows.Add(Row)

Ответить

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



Вопросов: 5
Ответов: 6
 Профиль | | #4 Добавлено: 10.04.06 15:27
Ура!!! Работает! Спасибо огроменное!!!

Я так же писала, сначала, кроме этих строчек:
dim Row as Data.DataRow
....
Row(1)=24

Еще раз спасибо!

Ответить

Страница: 1 |

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



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