asp.net中的查询问题
我是翔子 2008-12-18 12:12:35 一个数据库查询的问题,想统计一个表内相同的字段有多少条记录,结果报错说 列名无效!!!
public int StatMessageClass(string DataTableName,string NoteBookClass)
{
int CountMessage;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["xiang"].ConnectionString);
con.Open();
string sql = "select count(*) as count from " + DataTableName +" where N_class=" + NoteBookClass;
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
CountMessage = Int32.Parse(dr["count"].ToString());
}
else
{
CountMessage = 0;
}
dr.Close();
con.Close();
return CountMessage;
}
报错 传进来的列名,也就是NoteBookClass是无效的~~怎么回事呀