.net 缺少对象或列名,或者对象或列名为空。

net 缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句

string selecsql="select count(*) from twhd where title="+TextBox1.Text.ToCharArray();
string connstr=@"Data Source=WWW-0C1C21770A3\SQLEXPRESS;Initial Catalog=xtez;Integrated Security=True";
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlCommand cmd1=new SqlCommand (selecsql,conn);
int count= Convert.ToInt32(cmd1.ExecuteScalar());
当执行到最后一行的时候就出现了上面说的错误,请高人指教一下,我就这么多分了全部拿出来


慕姐8265434
浏览 600回答 2
2回答

莫回无

第一:请你将 string selecsql="select count(*) from twhd where title="+TextBox1.Text.ToCharArray();换成string selecsql=String.Format("select count(*) from twhd where title='{0}'",TextBox1.Text.ToString());第二:请你确认在 int count= Convert.ToInt32(cmd1.ExecuteScalar());该条语句执行前 TextBox1.Text 有值如果这段代码是 启动时就执行,并且 TextBox1.Text 没有赋初值 或者初值不是数据库中的字段,就可能会出现以上错误提示 
打开App,查看更多内容
随时随地看视频慕课网APP