blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理
1、若在VB的字符串中,可以使用两个双引号来表示一个双引号,如:
    Dim s As String
    s = "This is a ""Demo"" statement"
    或者使用Chr$(34)来代替,如:
    s = "This is a "+ Chr(34) + "Demo" + Chr(34) +" statement"
    这两句运行后的结果相同,s的值为:“This is a "Demo" statement”。
    如同C++中两个斜杠代替一个斜杠一样。 



2、在Sql语句中,如果包括单引号(“ '”)那么必须将其转化成两个单引号(“''”),否则就 会出错。所以这条语句应该这样:
     "update group set name='q''s' where id=2" 
     
     Public Function StrToSQL(ByVal strValue As String) As String
     StrToSQL = "'" + Replace(strValue, "'", "''") + "'"
    End Function


3、如果要查询的字符串中包含:“[2004]”,直接写 select * from table where field1 like '%[2004]%'肯定是查不出来想要的结果
可以改成如下的查询字符串:select * from table where field1 like '[[2004]]',哈哈,搞定


4、如果要查询包含“%”的,一样,写成“%%”


看来,就是把这些写成两个就行了,嘿嘿
posted on 2005-12-09 12:22  henry  阅读(1526)  评论(0)    收藏  举报