回 帖 发 新 帖 刷新版面

主题:模糊查询的问题

我再使用模糊查询的时候用了"select * from HTGL where 工程名称 like '%xinxi%'"类似的like查询语句,其中xinxi前面编程的时候进行了赋值xinxi = TextBox1.Text,(其中TextBox1.Text中是要进行模糊查询的关键字),但是在用like查询语句的时候发现'%xinxi%'表示的意思是:查询有'xinxi'的字符串!那么如何才能按照TextBox1.Text所输的内容查找信息呢,请大家指教!

回复列表 (共3个回复)

沙发

"select * from HTGL where 工程名称 like '%"xinxi"%'"
在你查的信息里面少了一对“”这个当然不行了。
当然了,前面你要定义一下吗
string xinxi = TextBox1.Text.trim();

板凳

"select * from HTGL where 工程名称 like '%" &  xinxi & "%'"

3 楼

尽量不要用这种前后都有“%”号的模糊查询,因为它不使用索引,在数据量大的时候,速度很慢。

我来回复

您尚未登录,请登录后再回复。点此登录或注册