我有一个gridview,当我上传我的数据并尝试将其提交到mysql数据库时,我得到了他的错误
“error =索引超出范围。必须是非负数且小于集合的大小。参数名称:index”“
这是我正在使用的代码,问题出现在地址行上。
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
答案 0 :(得分: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