Un poco de nigromancia aquí, pero como acabo de luchar con un problema similar, así es como funcionó con el controlador ODBC para 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();
Esto busca en "tabla" registros con el valor 12345 en "searchInt" y la fecha de hoy en "serachDat".
Cosas a tener en cuenta:
- Los parámetros están marcados como
?
en el comando SQL - Los parámetros no necesitan nombre, pero la posición (y el tipo correcto) son importantes