problema al manda datos registros de datagrid a tabla en sqlserver

คำถาม problema al manda datos registros de datagrid a tabla en sqlserver

  • venerdì 21 ottobre 2011 02:21
     
     

    ressulta que estoy creando una un formulario q importa un archivo excel a un datagrid y de ahi mandar todos los registros de mi datagrid

    a mi tabla de sqlserver pero al mandar me sale un error pero resulta q voy al sqlsever a ver mi tabla esta llenada perfectamente   nose como slucionar  este problema ayuda!!!o alguien tiene una pequella aplicaion de ejemplo  le agradeceria

    por favor si alguin tiene alguna idea le agradeceria mucho

    este es el  la imagen del error

Tutte le risposte

  • venerdì 21 ottobre 2011 05:05
     
      Contiene codice

    Hola William

    Puede que te pase esto porque está tomando la última fila del datagridview, intenta de esta manera:

    For Each row As DataGridViewRow In DataGridView1.Rows
    	If String.IsNullOrEmpty(Convert.ToString(row.Cells("CategoryID").Value)) OrElse String.IsNullOrEmpty(Convert.ToString(row.Cells("CategoryName").Value)) Then
    		Continue For
    
    		'aqui procesas la fila
    	End If
    Next
    


    Así validas que CategoryID y CategoryName tengan un valor antes de que se haga la consulta sql

    Espero te ayude

    Un saludo

    PD: donde dice "aqui procesas la fila" es donde debes poner tu código de cmd.Parameters.Clear() etc...


    Antonio Lobo
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi blog