Ở đây có một chút điều chỉnh, nhưng vì tôi vừa phải vật lộn với một vấn đề tương tự, đây là cách nó hoạt động với trình điều khiển ODBC cho Centura SQLBase:
OdbcCommand com = con.CreateCommand();
com.CommandText = @"
SELECT thing
FROM table
WHERE searchInt = ? AND searchDat = ?";
com.Parameters.Add(new OdbcParameter("", OdbcType.Int)).Value = 12345;
com.Parameters.Add(new OdbcParameter("", OdbcType.DateTime)).Value = DateTime.Now;
OdbcDataReader reader = com.ExecuteReader();
Điều này tìm kiếm trong "bảng" các bản ghi có giá trị 12345 trong "searchInt" và ngày todays trong "serachDat".
Những điều cần lưu ý:
- Các tham số được đánh dấu là
?
trong lệnhSQL - Các thông số không cần tên, nhưng vị trí (và loại chính xác) rất quan trọng