Un peu de nécromancie ici, mais comme je viens de me débattre avec un problème similaire, voici comment cela a fonctionné avec le pilote ODBC pour 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();
Cela recherche dans "table" les enregistrements avec la valeur 12345 dans "searchInt" et la date du jour dans "serachDat".
À noter :
- Les paramètres sont marqués comme
?
dans la commande SQL - Les paramètres n'ont pas besoin de nom, mais la position (et le type correct) sont importants