Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chèn dữ liệu từ DataGridView vào cơ sở dữ liệu

Bạn không thể ánh xạ cột với dữ liệu . Những gì bạn cần thêm là dữ liệu ô hàng của chỉ mục cột đó

Đây là sai grdFamily.Columns(0)

Việc gán tham số trong vòng lặp for nên được sửa chữa như sau

LƯU Ý Vui lòng thay đổi loại dữ liệu theo bảng của bạn.

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. T-SQL không thể khôi phục

  2. Trục động SQL cho các mục tiêu

  3. Cần tính toán theo thời gian hoặc con số ngày được làm tròn trong máy chủ sql

  4. Thủ thuật điều chỉnh hiệu suất yêu thích

  5. LINQ2SQL - Kết nối chéo được phát ra khi tôi muốn tham gia bên trong