Tôi cần phải ràng buộc các tham số trên truy vấn ODBC từ C#. Đây là mã mẫu, nhưng VS nói với tôi rằng có một tham số bị thiếu.Làm cách nào để ràng buộc các tham số thông qua ODBC C#?
OdbcCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM user WHERE id = @id";
cmd.Parameters.Add("@id", OdbcType.Int).Value = 4;
OdbcDataReader reader = cmd.ExecuteReader();
Cú pháp cho giá trị ràng buộc trên ODBC là gì?
Thông báo lỗi chính xác là gì? – Steve
ERROR [07002] [Microsoft] [Trình điều khiển ODBC Microsoft Access] Parametri không đủ. Previsto 1. Lỗi đó cho biết một tham số bị thiếu. – pava91
ODBC không hỗ trợ các tham số được đặt tên; http://msdn.microsoft.com/en-us/library/system.data.odbc.odbccommand.parameters.aspx nó sử dụng thứ tự '?' placeholders - nếu bạn sử dụng Access là có một lý do để sử dụng ODBC thay vì OLEDB (mà sẽ cho phép họ)? –