【发布时间】:2014-03-22 09:20:51
【问题描述】:
我有这个访问数据库,我有一个用于州名的 ddl 和一个用于年份的 ddl。我有一个网格视图,我想将状态下拉列表的值传递给 where 子句。显然,如果我可以使用带有命名参数的 sql,我会这样做,但这就是我所坚持的,并且不确定如何正确格式化它。
下拉列表名称为 ddlStates。在我尝试过的参数中
mycommand.Parameters.Add("@ddlStates")
这是数据集
public DataSet GetData()
{
DataSet ds;
using (OleDbConnection myConnString = new OleDbConnection())
{
myConnString.ConnectionString = connString;
using (OleDbCommand myCommand = new OleDbCommand())
{
myCommand.CommandText = "select * from tblTest where location = ?";
myCommand.Parameters.Add();
myCommand.Connection = myConnString;
using (OleDbDataAdapter da = new OleDbDataAdapter())
{
da.SelectCommand = myCommand;
ds = new DataSet();
da.Fill(ds, "Grades");
}
}
return ds;
}
}//ends get data dataset
【问题讨论】:
标签: c# ms-access parameters named-parameters oledbcommand