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());当执行到最后一行的时候就出现了上面说的错误,请高人指教一下,我就这么多分了全部拿出来
2 回答
莫回无
TA贡献1865条经验 获得超7个赞
第一:请你将 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 没有赋初值 或者初值不是数据库中的字段,就可能会出现以上错误提示
- 2 回答
- 0 关注
- 599 浏览
添加回答
举报
0/150
提交
取消