Phương thức Execute của ADO
Định nghĩa và cách sử dụng
Phương thức Execute có thể thực hiện truy vấn, câu lệnh SQL, thủ tục lưu trữ hoặc văn bản đặc trưng của nhà cung cấp.
Nếu tham số CommandText chỉ định truy vấn trả về theo hàng, bất kỳ kết quả nào được tạo ra sẽ được lưu trữ trong đối tượng Recordset mới. Nếu lệnh này không phải là truy vấn trả về theo hàng, nhà cung cấp sẽ trả về đối tượng Recordset đã đóng.
Ghi chú:Đối tượng Recordset trả về luôn là con trỏ chỉ đọc, chỉ di chuyển theo hướng trước.
Lưu ý:Nếu cần đối tượng Recordset có nhiều chức năng hơn, trước tiên hãy tạo đối tượng Recordset, thiết lập các thuộc tính cần thiết, sau đó sử dụng phương thức Open của đối tượng Recordset để thực hiện truy vấn và trả về loại con trỏ cần thiết.
Cú pháp: Đối với các chuỗi lệnh trả về hàng:
Set objrs=objconn.Execute(commandtext,ra,options)
Cú pháp: Đối với các chuỗi lệnh không trả về hàng:
objconn.Execute commandtext,ra,options
Tham số | Mô tả |
---|---|
commandtext | Bắt buộc. Câu lệnh SQL cần thực hiện, tên bảng, thủ tục lưu trữ, URL hoặc văn bản đặc trưng của nhà cung cấp. |
ra | Tùy chọn. Số lượng bản ghi bị ảnh hưởng bởi truy vấn. |
options | Tùy chọn. Cài đặt cách mà nhà cung cấp nên thiết lập tham số commandtext. Có thể là một hoặc nhiều CommandTypeEnum hoặc ExecuteOptionEnum Giá trị. Mặc định là adCmdUnspecified. |
Mẫu
<% sql="SELECT companyname FROM Customers" Set rs=conn.Execute(sql) %>