soi kèo bóng đá truoctran Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 29.ECPG- nhúngsoi kèo bóng đá truoctrantrong C | Chuyển tiếp nhanh | Tiếp theo |
Trong nhiều trường hợp, các câu lệnh soi kèo bóng đá truoctran cụ thể mà một Ứng dụng phải thực thi được biết đến tại thời điểm ứng dụng được viết. Trong một số trường hợp, tuy nhiên, các câu lệnh soi kèo bóng đá truoctran là Được sáng tác tại thời gian chạy hoặc được cung cấp bởi một nguồn bên ngoài. Trong những điều này Các trường hợp bạn không thể nhúng các câu lệnh soi kèo bóng đá truoctran trực tiếp vào c mã nguồn, nhưng có một cơ sở cho phép bạn gọi Các câu lệnh soi kèo bóng đá truoctran tùy ý mà bạn cung cấp trong một chuỗi Biến.
Cách đơn giản nhất để thực hiện câu lệnh soi kèo bóng đá truoctran tùy ý là Sử dụng lệnhthực hiện ngay lập tức. Vì ví dụ:
10744_10892
Bạn không được thực hiện các câu lệnh truy xuất dữ liệu (ví dụ:Chọn) theo cách này.
Một cách mạnh mẽ hơn để thực hiện các câu lệnh soi kèo bóng đá truoctran tùy ý là chuẩn bị chúng một lần và thực hiện câu lệnh đã chuẩn bị thường xuyên Bạn thích. Cũng có thể chuẩn bị một phiên bản tổng quát của một câu lệnh và sau đó thực hiện các phiên bản cụ thể của nó bằng cách Thay thế các tham số. Khi chuẩn bị tuyên bố, viết Câu hỏi mà bạn muốn thay thế các tham số sau này. Vì ví dụ:
EXEC soi kèo bóng đá truoctran bắt đầu khai báo; const char *stmt = "chèn vào các giá trị test1 (?,?);"; EXEC soi kèo bóng đá truoctran END TUYÊN BỐ TUYÊN BỐ; EXEC soi kèo bóng đá truoctran Chuẩn bị MyStmt từ: STMT; ... EXEC soi kèo bóng đá truoctran Thực thi MyStmt bằng 42, 'foobar';
Nếu câu lệnh bạn đang thực hiện các giá trị trả về, thì hãy thêm mộtthànhmệnh đề:
EXEC soi kèo bóng đá truoctran bắt đầu khai báo; const char *stmt = "chọn a, b, c từ test1 trong đó a?"; int v1, v2; Varchar v3; EXEC soi kèo bóng đá truoctran END TUYÊN BỐ TUYÊN BỐ; EXEC soi kèo bóng đá truoctran Chuẩn bị MyStmt từ: STMT; ... EXEC soi kèo bóng đá truoctran EXECUTE myStmt thành v1, v2, v3 bằng 37;
ANthực thiLệnh có thể cóthànhmệnh đề, ASử dụngmệnh đề, cả hai hoặc không.
Khi bạn không cần câu lệnh đã chuẩn bị nữa, bạn nên Xử lý nó:
EXEC soi kèo bóng đá truoctran DealLocate Preptên;