2012-10-21 1 views
0

나는 데이터를 업로드하고 mysql 데이터베이스에 전송하려고 시도하는 gridview가 있습니다.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

관련 문제