Hiện mình đang có một lỗi thế này. Mình load dữ liệu từ file Excel vào datagridView1. Giờ mình tạo một nút để lưu toàn bộ dữ liệu này vào tương ứng với các cột trong CSDL, nhưng mình không biết cách nào để add toàn bộ vào được, nó chỉ add được dòng dữ liệu đầu tiên thôi. Mong các bạn chỉ giúp .
code mình insert như sau:
code mình insert như sau:
DataGridViewRow row = dataGridView1.CurrentRow;
for (int i = 0; i < dataGridView1.Rows.Count;i++ )
{
dl.con.Open();
string mahocsinh = Convert.ToString(row.Cells["stt"].Value);
string hotenhocsinh = Convert.ToString(row.Cells["hoten"].Value);
string ********* = Convert.ToString(row.Cells["*********"].Value);
string diachi = Convert.ToString(row.Cells["diachi"].Value);
string email = Convert.ToString(row.Cells["email"].Value);
string ghichu = Convert.ToString(row.Cells["thongtin"].Value);
string commandText2 = "insert into tblHocSinh (MaHocSinh, HoTen, DiaChi, Email, Di******cSinh, Ghichu) values (@MaHocSinh, @HoTen, @DiaChi, @Email, @Di******cSinh, @Ghichu)";
SqlCommand sqlCommand2 = new SqlCommand(commandText2, dl.con);
sqlCommand2.Parameters.AddWithValue("@MaHocSinh", mahocsinh);
sqlCommand2.Parameters.AddWithValue("@HoTen", hotenhocsinh);
sqlCommand2.Parameters.AddWithValue("@Di******cSin h", *********);
sqlCommand2.Parameters.AddWithValue("@DiaChi", diachi);
sqlCommand2.Parameters.AddWithValue("@Email", email);
sqlCommand2.Parameters.AddWithValue("@Ghichu", ghichu);
sqlCommand2.ExecuteNonQuery();
}
MessageBox.Show("Đã cập nhật dữ liệu này thành công", "Thông báo");
}
for (int i = 0; i < dataGridView1.Rows.Count;i++ )
{
dl.con.Open();
string mahocsinh = Convert.ToString(row.Cells["stt"].Value);
string hotenhocsinh = Convert.ToString(row.Cells["hoten"].Value);
string ********* = Convert.ToString(row.Cells["*********"].Value);
string diachi = Convert.ToString(row.Cells["diachi"].Value);
string email = Convert.ToString(row.Cells["email"].Value);
string ghichu = Convert.ToString(row.Cells["thongtin"].Value);
string commandText2 = "insert into tblHocSinh (MaHocSinh, HoTen, DiaChi, Email, Di******cSinh, Ghichu) values (@MaHocSinh, @HoTen, @DiaChi, @Email, @Di******cSinh, @Ghichu)";
SqlCommand sqlCommand2 = new SqlCommand(commandText2, dl.con);
sqlCommand2.Parameters.AddWithValue("@MaHocSinh", mahocsinh);
sqlCommand2.Parameters.AddWithValue("@HoTen", hotenhocsinh);
sqlCommand2.Parameters.AddWithValue("@Di******cSin h", *********);
sqlCommand2.Parameters.AddWithValue("@DiaChi", diachi);
sqlCommand2.Parameters.AddWithValue("@Email", email);
sqlCommand2.Parameters.AddWithValue("@Ghichu", ghichu);
sqlCommand2.ExecuteNonQuery();
}
MessageBox.Show("Đã cập nhật dữ liệu này thành công", "Thông báo");
}
Comment