2012-10-21 68 views
0

我有一個gridview,當我上傳我的數據,並嘗試將其提交給mysql數據庫我得到他的錯誤錯誤=索引超出範圍。必須是非負數且小於集合的大小。參數名稱:索引「

」error =索引超出範圍。必須是非負數且小於集合的大小。參數名稱:索引「」

這是我正在使用的代碼,並且問題出現在地址行上。

For i = 0 To GridView1.Rows.Count - 1 
      Using sqlCommand As New MySqlCommand() 

       student_id = GridView1.Rows(0).Cells(i).Text.ToString 
       age = GridView1.Rows(1).Cells(i).Text.ToString 
       adress = GridView1.Rows(2).Cells(i).Text.ToString 

回答

1

這裏有點不對勁。
您循環訪問gridview的行,但是然後您將該行的索引訪問單元格。
也許你想要這個

For i = 0 To GridView1.Rows.Count - 1 
    Using sqlCommand As New MySqlCommand() 
     .... 
     student_id = GridView1.Rows(i).Cells(0).Text.ToString 
     age = GridView1.Rows(i).Cells(1).Text.ToString 
     adress = GridView1.Rows(i).Cells(2).Text.ToString 
     .... 
    End Using 
Next 
+0

感謝閱讀你的答案之前,我只是看着我的代碼,並注意到了這一點。不過謝謝。 v。讚賞! – user1712552

相關問題