Beetje necromancing hier, maar aangezien ik net met een soortgelijk probleem worstelde, is hier hoe het werkte met de ODBC-driver voor 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();
Hiermee wordt in "tabel" gezocht naar records met de waarde 12345 in "searchInt" en de datum van vandaag in "serachDat".
Opmerkingen:
- Parameters zijn gemarkeerd als
?
in het SQL-commando - Parameters hebben geen naam nodig, maar positie (en het juiste type) zijn belangrijk