走的两字近义词:我这样用parameters 为什么为好使呢,提示错误?
来源:百度文库 编辑:神马品牌网 时间:2024/08/31 04:26:33
public int Get_Count(string type)
{
OleDbConnection con=CreateCon();
con.Open();
OleDbCommand cmd=new OleDbCommand("select count(*) from @type",con);
cmd.Parameters.Add(new OleDbParameter("@type",OleDbType.VarChar,50).Value=type);
int c=Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
return c;
}
那么正确的该怎么写呢
{
OleDbConnection con=CreateCon();
con.Open();
OleDbCommand cmd=new OleDbCommand("select count(*) from @type",con);
cmd.Parameters.Add(new OleDbParameter("@type",OleDbType.VarChar,50).Value=type);
int c=Convert.ToInt32(cmd.ExecuteScalar());
con.Close();
return c;
}
那么正确的该怎么写呢
晕了,没见过表的名称都是用参数传的。
参数只传递字段,表格名称必须写上去。