soi kèo bóng đá truoctran 8.2.23 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 31.ECPG- nhúngsoi kèo bóng đá truoctrantrong C | Chuyển tiếp nhanh | NEXT |
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ụ:
EXEC soi kèo bóng đá truoctran bắt đầu khai báo; const char *stmt = "Tạo bảng test1 (...);"; EXEC soi kèo bóng đá truoctran END TUYÊN BỐ TUYÊN BỐ; EXEC soi kèo bóng đá truoctran EXECUTE ngay lập tức: STMT;
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ụ:
11442_11647
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ó:
12332_12363tên;