Foxtable(狐表)用户栏目专家坐堂 → 单引号与双引号!查询语句中的字符串常量何时用单引号,何时用双引号?


  共有31076人关注过本帖树形打印复制链接

主题:单引号与双引号!查询语句中的字符串常量何时用单引号,何时用双引号?

帅哥哟,离线,有人找我吗?
chips
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:9 积分:135 威望:0 精华:0 注册:2008/9/12 23:05:00
  发帖心情 Post By:2008/9/15 23:19:00 [显示全部帖子]

引号是要成对出现的。中文里,引用别人的原话用双引号(“”),引号里的引号就用单引号(‘’)表

示。当然这是双字节引号,在计算机里用单字节的双引号("  ")和单引号(' ')。
a   =   "b"         表示a为b  
a   =   ""b""       表示a为"b"  
a   =   """"  &  "b"  &  """"     表示a为"b"
a   =   "'b'"       表示字符a为'b'
a   =   "'"  &  "b"  &  "'"   表示a为'b' 
VB和SQL的语句都是由符合语法规则的命令字符串组成,用 " "传递着命令语句。我们经常用连接符号&,灵活

地将语法中保留字组成的语句和具体的字段或变量结合起来形成实际命令。 " "之间是一个字符串," "和" "

用&连接形成 。
Dim Val1 As String = e.Form.Controls("ComboBox2").Value
假设在ComboBox2输入了:张三
我们需要的结果是:strSql = "select   *   from   kh   where   xm='张三'"  
可以把它分解成三部分:
  "select   *   from   kh   where   xm='"  
  张三  
  "'"  
中间是来自其它控件传递的变量的值,两头是固定的字符串,用左拼右凑的方法是:  
 strsql   ="select   *   from   kh   where   xm='"  & Val1 & "'"  

通常双引号是给VB用的,单引号是给SQL语句用的。


 回到顶部