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);
确认表里的列名为 密码 ?追问
string SQL = string.Format("select 权限 from 人事管理 where 员工编号 = '{0}' and 密码 ='{1}' ",textBox1.Text,textBox2.Text);
确认表里的列名为 密码 ?追问
有列名为密码,我在SQL2005里运行这个查询语句是能正确查询到权限值的
追答直接拿下面语句放到 SQL2005里运行看看能否运行得了
select 权限 from 人事管理 where 员工编号 = 'aa' and 密码 ='bb'
知道了,你的 and 前面少了空格
我找到问题所在啦,也谢谢你拉
温馨提示:答案为网友推荐,仅供参考