[Thắc mắc] Sử dụng query để thao tác với CSDL trong VB
Moderator: tungblt
[Thắc mắc] Sử dụng query để thao tác với CSDL trong VB
Các bác ơi, các bác có thể hướng dẫn cho em cách gọi query (Đã tạo và lưu trong CSDL) để thêm, sửa, xóa DL Access trong VB được không ạ? Cám ơn các bác nhìu ạ
-
- Thành viên năng nổ
- Posts: 61
- Joined: Mon 13/04/2009 8:38 am
- Location: Thạch Thành, Thanh Hóa
Re: Sử dụng query để thao tác với CSDL trong VB
Nếu bạn đã "thích" dùng truy vấn tạo sẵn trong CSDL thì xem thử tệp đính kèm nha (chép từ MSDN ra, cần tạo tham chiếu tới Microsoft ActiveX Data Object... ), hoặc trong trường hợp bạn dùng Adodc (Microsoft ADO Data Control 6.0 khi bấm Ctrl + T) thì đơn giản hơn nhiều:
Chọn CommandType phù hợp cho Adodc, ví dụ:
Đặt "câu truy vấn" cho Adodc:
Ghi chú: Các truy vấn chọn ("Select...") được xem như là một bảng (CommandType = adCmdTable)
Các truy vấn xóa, cập nhật... được xem như là Stored Procedure (CommandType = adCmdStoredProc)
Tôi cũng xin mở rộng một chút về câu lệnh truy vấn cập nhật, xóa:
Chọn CommandType phù hợp cho Adodc, ví dụ:
- Adodc1.CommandType = adCmdStoredProc
Đặt "câu truy vấn" cho Adodc:
- Adodc1.RecordSource = "query1"
Ghi chú: Các truy vấn chọn ("Select...") được xem như là một bảng (CommandType = adCmdTable)
Các truy vấn xóa, cập nhật... được xem như là Stored Procedure (CommandType = adCmdStoredProc)
Tôi cũng xin mở rộng một chút về câu lệnh truy vấn cập nhật, xóa:
- Dim cnn As ADODB.Connection
- cnn.Open ' "Chuỗi kết nối"
- cnn.Execute ' "Câu lệnh SQL (Select, Update, Delete...)
- Attachments
-
- Ado.zip
- Kết nối Cơ sở dữ liệu, nguồn: MSDN.
- (2.12 KiB) Downloaded 319 times