当前位置:编程学习 > C#/ASP.NET >>

sql问题

 知道SQL语句有问题,但却不知道错在什么地方,请大家帮帮忙吧!
 string StrSQL = "SELECT* FROM Myuser WHERE"; 
 StrSQL +=  this.comboBox1.Text+"LIKE";
 StrSQL += this.textBox2.Text + ""; --------------------编程问答-------------------- 是不是空格问题?改成下面试试
string StrSQL = "SELECT * FROM Myuser WHERE "; 
StrSQL +=  this.comboBox1.Text+" LIKE "; 
StrSQL += this.textBox2.Text + "";

--------------------编程问答-------------------- 注意空格,可以断点,监视最后的StrSQL值 --------------------编程问答-------------------- 缺少空格
string StrSQL = "SELECT* FROM Myuser WHERE "; 
StrSQL +=  this.comboBox1.Text+" like "+; 
StrSQL += " '%"+this.textBox2.Text + "%'"; --------------------编程问答-------------------- 谢谢楼上的那位,果然是空格问题,多谢了 --------------------编程问答-------------------- string StrSQL = "SELECT* FROM Myuser WHERE"; 
StrSQL +=  this.comboBox1.Text+"LIKE"; 
StrSQL += this.textBox2.Text + "";


注意空格

string StrSQL = "SELECT* FROM Myuser WHERE "; 
StrSQL +=  this.comboBox1.Text+" LIKE "; 
StrSQL += this.textBox2.Text + "";

还有你的如果是整形和字符串类型 注意区分 否则会有问题 --------------------编程问答-------------------- 同意3楼的 此外日期型和数值类型是不能有like的
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,