sql >> Database >  >> RDS >> Sqlserver

Gegevens uit een DataGridView invoegen in een database

U kunt kolommen niet toewijzen aan gegevens . Wat u moet toevoegen, zijn de rijcelgegevens van die kolomindex

Dit is fout grdFamily.Columns(0)

Parametertoewijzing binnen de for-lus moet als volgt worden gecorrigeerd

OPMERKING Wijzig het gegevenstype volgens uw 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. Een PostgreSQL-database exporteren met phpPgAdmin

  2. Een aangepaste SQL Server Docker-afbeelding maken bovenop de officiële afbeelding

  3. Is het een fout van de PostgreSQL SQL-engine en hoe deze te vermijden (omzeiling)?

  4. verschil tussen tabtabel en all_tables in oracle