CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  数据库及相关技术

我是cb爱好者,请问高手'"+Edit1->Text+"'语句中++双加号和""双引号在这里其什么作用??为什么要这么做呢??

楼主maxwelldl(翼)2005-07-20 14:00:03 在 C++ Builder / 数据库及相关技术 提问

我是cb爱好者,请问高手'"+Edit1->Text+"'语句中++双加号和""双引号在这里其什么作用??为什么要这么做呢?? 问题点数:100、回复次数:15Top

1 楼FengSC(小猪快跑)回复于 2005-07-20 14:10:21 得分 10

这条语句应该还有前后文,估计是这样的:"前面的字符串"+Edit1->Text+"后面的字符串",这里的+号表示将两个字符串加起来,引号是字符串常量的书写语法。Top

2 楼mmking33(潜水可达海底1万米以下)回复于 2005-07-20 14:21:59 得分 10

应该如楼上所言,楼主看代码别断章取义Top

3 楼chbcb()回复于 2005-07-20 15:07:27 得分 10

我估计是这样的"'"+Edit->Text+"'",字符串相加.假如Edit1->Text=abcd的话,刚才就相当于'abcd',这个在数据库中用的比较多.比如说sql语句:Select   *   from   Table   where   字段1='"+Edit->Text+"'";Top

4 楼XBox360(菜)(鸟)回复于 2005-07-20 15:34:13 得分 0

估计楼主是代码没写完成Top

5 楼constantine(飘遥的安吉儿)回复于 2005-07-20 15:51:37 得分 10

单是着个东西是没有用的,前后应该还有东西  
  eg  
   
  AnsiString   a;  
  a="asdf"+Edit1->Text+"4566";  
  这样就把他们串起来了Top

6 楼zhyuanbaron(菜--咋整阿!)回复于 2005-07-20 15:54:25 得分 10

不会真有这个东东吧   是不是没看上下文啊Top

7 楼maxwelldl(翼)回复于 2005-07-20 18:05:49 得分 0

对不起大家了,原文是这样的Table1->Filter="name='"+Edit1->Text+"'"Top

8 楼barbaraboy(第八哥)回复于 2005-07-20 18:19:57 得分 10

这不就是字符串拼接吗?我倒倒倒倒,既然是cb爱好者,不会连这个都不知道吧Top

9 楼ly840325(CPP(来。。。给大爷笑个))回复于 2005-07-20 19:14:55 得分 0

........搞笑贴?Top

10 楼chbcb()回复于 2005-07-21 08:48:51 得分 10

Table1->Filter="name='"+Edit1->Text+"'"  
  其中单引号被当作了字符串.这句话中:字符串1是name=',字符串2是Edit1->Text,字符串3是',双引号内表示是字符串,用"+"号将三个字符串连接起来,假设Edit1->text=abc的话,送给程序处理其实就是name='abc';在数据库操作中字段值都要加上单引号.Top

11 楼cocogg()回复于 2005-07-21 09:08:37 得分 10

首先,你肯定是在数据库中用到该语句,在数据库操作中字段值都要加上单引号  
        实际上就是  
                                name=‘       +     Edit1->Text的内容   +   ’  
        在这里‘也当字符串处理。Top

12 楼jxjhg(新手)回复于 2005-07-22 15:58:50 得分 0

不知道不是罪过。楼上的别笑话人呀。  
  虽然只是一个数据库语句中的字符串连接问。Top

13 楼ZengMuAnSha(曾牧暗鲨)回复于 2005-07-23 10:37:13 得分 10

这条语句应该还有前后文,估计是这样的:"前面的字符串"+Edit1->Text+"后面的字符串",这里的+号表示将两个字符串加起来,引号是字符串常量的书写语法。Top

14 楼littlerain007(Junan)回复于 2005-07-23 12:40:16 得分 10

可用下面的语句代替:  
  Table1->Filter="name="+QuotedStr(Edit1->Text);  
   
  Top

15 楼gxd305()回复于 2005-07-23 13:31:43 得分 0

同意楼上的方法,不容易出错.Top

相关问题

  • 请问AnsiString aa="name='*"+Edit1->Text+"'"这段语句中++双加号和“”双引号的作用是什么???为什么要这么做??
  • 请教SQL语句中双引号的解决办法
  • 菜鸟提问,请问用write#语句怎样不加双引号?
  • 如何在ASP里的SQL语句里加入字符类型的双引号?
  • 利用SQL语句,如何将西文双引号保存到数据库中?
  • 关于sql语句中的单引号(‘ ) 和双引号(“) 的处理问题?
  • 用sql语句时..必须用双引号..否则报错...为什么啊....应该没关系的啊. .
  • 在SQL语句中如何残能用双引号来引用带有'号的字符串,亟待
  • 关于vb中sql语句的单引号和双引号的用法,我老搞不清楚
  • 我的sql语句中的表如果有双引号就可以,没有的话就会抱不存在?

关键词

  • 语句
  • 字段
  • 数据库
  • 字符串
  • edit1
  • 双引号
  • 单引号
  • cb爱好者
  • 估计
  • 应该还有

得分解答快速导航

  • 帖主:maxwelldl
  • FengSC
  • mmking33
  • chbcb
  • constantine
  • zhyuanbaron
  • barbaraboy
  • chbcb
  • cocogg
  • ZengMuAnSha
  • littlerain007

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo