c#连接sql数据库显示列名无效

string SQL = "select 权限 from 人事管理 where 员工编号 = '";
SQL += textBox1.Text + "'and 密码 = '" + textBox2.Text.Trim() + "'";
运行并输入后显示列名‘密码’无效,求大神告知,thx
在SQL 2005中运行查询语句的时候是能得到正确的结果的

为什麼要分开写呢?直接
string SQL = string.Format("select 权限 from 人事管理 where 员工编号 = '{0}' and 密码 ='{1}' ",textBox1.Text,textBox2.Text);
确认表里的列名为 密码 ?追问

有列名为密码,我在SQL2005里运行这个查询语句是能正确查询到权限值的

追答

直接拿下面语句放到 SQL2005里运行看看能否运行得了
select 权限 from 人事管理 where 员工编号 = 'aa' and 密码 ='bb'

知道了,你的 and 前面少了空格

追问

我找到问题所在啦,也谢谢你拉

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网