为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕姐8265434 2019-05-16 10:09:20
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 没有赋初值 或者初值不是数据库中的字段,就可能会出现以上错误提示

 


查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 599 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信