Trochu nekromování, ale protože jsem právě bojoval s podobným problémem, zde je návod, jak to fungovalo s ovladačem ODBC pro 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();
Toto vyhledá v "tabulce" záznamy s hodnotou 12345 v "searchInt" a dnešním datem v "serachDat".
Důležité poznámky:
- Parametry jsou označeny jako
?
v příkazu SQL - Parametry nepotřebují žádný název, ale důležitá je pozice (a správný typ)