我有以下代码(查询缩写):
string q_sel = @"SELECT c.editedBy, c.*
FROM wf.chan c
WHERE date(editedTime) >= current_date - ? AND editedBy = '?') c2
ORDER BY editedTime";
if (myConnection.State != ConnectionState.Open)
OpenDb();
myCommand = new OdbcCommand(q_sel, myConnection);
myCommand.Parameters.AddWithValue("@0", Request.QueryString["days"]);
myCommand.Parameters.AddWithValue("@1", Request.QueryString["user"]);
OdbcDataReader myReader = myCommand.ExecuteReader();
如果我手动将 替换为?
const 值,则查询有效,但Parameters.AddWithValue
它没有,知道为什么吗?