sql >> Database teknologi >  >> RDS >> Sqlserver

Indsættelse af data fra en DataGridView til en database

Du kan ikke knytte kolonner til data . Det, du skal tilføje, er rækkecelledataene for det kolonneindeks

Dette er forkert grdFamily.Columns(0)

Parametertildeling inden for for-løkken skal rettes som følger

BEMÆRK Skift venligst datatype i henhold til din tabel.

adapFam.InsertCommand.Parameters.Add("@ID", SqlDbType.Int)
adapFam.InsertCommand.Parameters.Add("@Name", SqlDbType.VarChar)
adapFam.InsertCommand.Parameters.Add("@Age", SqlDbType.VarChar)
adapFam.InsertCommand.Parameters.Add("@Rel", SqlDbType.VarChar)
adapFam.InsertCommand.Parameters.Add("@Occ", SqlDbType.VarChar)

For i As Integer = 0 To grdFamily.Rows.Count - 1
  adapFam.InsertCommand.Parameters[0].Value = Convert.ToInt32(txtEmpID.Text.Trim)
  adapFam.InsertCommand.Parameters[1].Value = grdFamily.Rows[i].Cells[0].Value
  adapFam.InsertCommand.Parameters[2].Value = grdFamily.Rows[i].Cells[1].Value
  adapFam.InsertCommand.Parameters[3].Value = grdFamily.Rows[i].Cells[2].Value
  adapFam.InsertCommand.Parameters[4].Value = grdFamily.Rows[i].Cells[3].Value

    result2 = adapFam.InsertCommand.ExecuteNonQuery()
Next



  1. sql generere unikt tabel/visningsnavn

  2. Foretrukne MySQL-værktøjer

  3. Oracle join syntakseksempler

  4. Hvordan kan jeg bruge PDO til at hente et resultatarray i PHP?