ここで少しネクロマンシングしますが、同様の問題に苦労したので、CenturaSQLBaseのODBCドライバーでどのように機能したかを次に示します。
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();
これにより、「テーブル」で「searchInt」の値が12345で、今日の日付が「serachDat」のレコードが検索されます。
注意事項:
- パラメータは
?
としてマークされています SQLコマンドで - パラメータに名前は必要ありませんが、位置(および正しいタイプ)は重要です