string a = this.textBox1.Text;
string se1 = "select ID from [zhubiao] where ID = &a";
if ((!String.IsNullOrEmpty(se1)))
{
MessageBox.Show("输入ID已经存在,是否要保存?");
}我的目的是判断TextBox中的内容在表中是否重复,可是现在我在TextBox无论输入什么内容,都提示存在了,到底哪里有问题呢??谢谢指教!
string se1 = "select ID from [zhubiao] where ID = &a";
if ((!String.IsNullOrEmpty(se1)))
{
MessageBox.Show("输入ID已经存在,是否要保存?");
}我的目的是判断TextBox中的内容在表中是否重复,可是现在我在TextBox无论输入什么内容,都提示存在了,到底哪里有问题呢??谢谢指教!
解决方案 »
- asp.net中 TreeView的超链接问题
- 求ASP.NET邮件定时群发方式
- 这句话怎么理解的,答对了给全分,速战速决!
- 大家来帮我看看去哪家公司好,急啊
- 可以把当前页面里棒定好的gv控件里的数据复制到打开的新页面里吗?在线等...
- 文件上传不了,请问在哪里设置权限?
- webservice 调用方法,返回大容量的dataSet,数据量有点大(10万条70兆),不知道能不能压缩一下,加快传输的速度,然后提高效率?
- [加载报表失败]水晶报表问题
- 请教下面这个javascript函数的具体功能?
- ASP.NET想说爱你并不是一件容易的事?
- Runtime Error页面有时可以打开有时打不开,这个问题怎么解决?
- 项目管理,看看你对熟悉多少,能不能胜任项目经理?
se1 等于的是 select ID from [zhubiao] where ID = &a 值
而不是数据库中取出来的 id
//string se1 = "select ID from [zhubiao] where ID = &a";
//上面的改为下面
string se1 = "select ID from [zhubiao] where ID = " + a;
你把select ID from [zhubiao] where ID = &a这个字符串赋值给se1
然后判断他是否为空,当然是这个结果了
你已经给se1 赋值了:"select ID from [zhubiao] where ID = &a";
sel 是有值的
这样判断都是成立的,所以会提示存在了
我的目的就是判断输入是否与表中的内容有重复,难道是String.IsNullOrEmpty有问题啊?
首先"select Count(*) from [zhubiao] where ID="+a如果在数据库中查询后,如果影响值大于0就是存在,不大于0就是不存在。做那么多干什么。
还有就是看看ado.net吧