0

我有一个gridview,当我上传我的数据并尝试将其提交到mysql数据库时,我得到了他的错误

“错误=索引超出范围。必须为非负数且小于集合的大小。参数名称:索引”

这是我正在使用的代码,问题出现在地址行上。

   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
4

1 回答 1

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
于 2012-10-21T11:01:39.100 回答