Ein bisschen Nekromantie hier, aber da ich gerade mit einem ähnlichen Problem zu kämpfen hatte, hier ist, wie es mit dem ODBC-Treiber für Centura SQLBase funktionierte:
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();
Dies sucht in "table" nach Datensätzen mit dem Wert 12345 in "searchInt" und dem heutigen Datum in "serachDat".
Hinweis:
- Parameter sind als
?
gekennzeichnet im SQL-Befehl - Parameter brauchen keinen Namen, aber die Position (und der richtige Typ) sind wichtig