Lidt nekromancing her, men da jeg lige har kæmpet med et lignende problem, er det her, hvordan det fungerede med ODBC-driveren til 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();
Dette søger i "tabel" efter poster med værdien 12345 i "searchInt" og dagens dato i "serachDat".
Ting at bemærke:
- Parametre er markeret som
?
i SQL-kommandoen - Parametre behøver intet navn, men placering (og den korrekte type) er vigtig