Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Câu lệnh insert vào database access:

8 năm trước 1.652 lượt xem 2 bình luận 7 năm trước

cmd.CommandText = "INSERT INTO hocvien_khoahoc(idkhoahoc,mahocvien, sbd,hanggplx,hovaten,ngaysinh,gioitinh,diachi,hinhanh, idtrangthai) VALUES(" + idkhoahoc + ",'" + mahocvien + "'," + sbd + ",'" + hanggplx + "','" + hovaten + "','" + ngaysinh + "','" + gioitinh + "','" + diachi + "',@hinhanh," + idtrangthai + ")";
OleDbParameter imageparamater = cmd.Parameters.AddWithValue("@hinhanh", SqlDbType.Binary);
imageparamater.Size = hinhanh.Length;
-- Khi thực hiện insert từng hình ảnh thì thực hiện thành công.
--Nhưng khi thực hiện insert nhiều dòng dữ liệu thì bị lỗi: The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K-3 đã bình luận 7 năm trước

Mình nghĩ bạn nên dùng store procedure đi, code gọn gàng hơn.

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 8 năm trước

nó ghi rõ kìa bạn. quá nhiều data. nên chạy từng cái thôi

Câu hỏi mới nhất