"select * from customers where CompanyName like '"+TextBox1.Text+"'" ,如上sql语句。

请问'"+TextBox1.Text+"'到底应用的什么语法。... 请问'"+TextBox1.Text+"'到底应用的什么语法。 展开
 我来答
iou1006
2012-10-14 · TA获得超过345个赞
知道答主
回答量:289
采纳率:0%
帮助的人:164万
展开全部
这个是数据库的模糊匹配,不过这里没有加上“%”,模糊匹配等于没有效果,只是相当于“=”。
这应该是windows界面程序时候的SQL语句字符串的动态生成语句,你把所有的双引号给去掉,把TextBox1.Text替换成界面上实际的文本,就是可以在数据库中运行的语句了。
其中,'"+TextBox1.Text+"'实际是一对单引号把一对双引号包含起来的形式。
linzi2
2012-10-15 · TA获得超过1261个赞
知道大有可为答主
回答量:1563
采纳率:0%
帮助的人:551万
展开全部
如果你是在VB环境里的话
1、字符串和变量之间是可以使用+或者&来连接的
2、由于在SQL语句里要使用字符串的话,是需要 ' 号引起来的
3、一般SQL语句的Like模糊匹配,建议最好配合%号使用
所以正常的SQL语句是
Sql = "select * from customers where CompanyName like '%某某软件%'"
将会匹配到 什么什么的某某软件什么什么的 ==》xxxx某某软件xxxx
如果上面的 某某软件 要使用你输入的文本框TextBox1输入的话,上面将会变成
Sql = "select * from customers where CompanyName like '%"+TextBox1.Text+”%'"
注意:
1、select * from customers where CompanyName like '%属于字符串所以用双引号引起来
2、最后的 %' 也是属于字符串所以用双引号引起来
3、TextBox1.Text前后的+属于前后字符串和变量之间的连接符,还可以使用&符号
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式