2015-04-08 2 views
-1

У меня есть база данных на моем сервере sql. На моей веб-странице я создал таблицу (gridview). Вместо создания формы (txtbox), я бы предпочел, чтобы пользователь вводил свои данные в таблицу.Вставка данных в gridview

Вот мой VB код моего GridView:

Private Sub LoadGridStaff() 
     Dim q As String 

     For r = 0 To gvTable.Rows.Count - 1 
      q = "INSERT INTO staff_OT (Staff_no, Staff_name, OverTime, PayCode)" & _ 
       "values('" & gvTable.Rows.Cells(0).Value & " ', ' " & gvTable.Rows.Cells(1).Value & "','" & gvTrans.Rows.Cells(2).Value & " ', '" & gvTrans.Rows.Cells(3).Value & " ')" 

     Next 

    End Sub 

И ошибка:

Cells' не является членом «System.Web.UI.WebControls. GridviewRowCollection '

ответ

1

Необходимо указать индекс RowCollection с его помощью итерации переменной цикла.

Private Sub LoadGridStaff() 
    Dim q As String 
    For r = 0 To gvTable.Rows.Count - 1 
     q = "INSERT INTO staff_OT (Staff_no, Staff_name, OverTime, PayCode)" & _ 
      "values('" & gvTable.Rows(r).Cells(0).Value & " ', ' " & gvTable.Rows(r).Cells(1).Value & "','" & gvTrans.Rows(r).Cells(2).Value & " ', '" & gvTrans.Rows(r).Cells(3).Value & " ')" 
    'do db work 
    Next 
End Sub 
Смежные вопросы