Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wstawianie danych z DataGridView do bazy danych

Nie możesz mapować kolumn na dane . Musisz dodać dane komórki wiersza tego indeksu kolumny

To jest złe grdFamily.Columns(0)

Przypisanie parametrów w pętli for powinno zostać poprawione w następujący sposób

UWAGA Zmień typ danych zgodnie z 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Automatyczne usuwanie zablokowanych procesów w MS SQL Server

  2. Zapytanie SQL działa szybciej niż procedura składowana

  3. Jak przekazać parametr do zapytania mssql w węźle js

  4. Przywróć tylko dane za pomocą SQL Server 2008

  5. Jak uzyskać liczbę dni weekendowych z zakresu dat?