首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

特殊符号该如何避免

2012-01-24 
特殊符号该如何处理当数据里含有单引号 这样的特殊符号时,执行代码时就会提示错误,该如何处理这种特殊符号

特殊符号该如何处理
当数据里含有单引号 '这样的特殊符号时,执行代码时就会提示错误,该如何处理这种特殊符号的问题呢?
以上谢谢!

[解决办法]
你是不是说的sql查询阿
replace(str, " ' ", " ' ' ")
这样就好了

[解决办法]
当您想要新增一笔资料到 Access 或 Oracle 时,若文字栏位中含有单引号,便会产生错误!

在以下的例子中,我们告诉您如何使用 Chr$(34) 将含有单引号之字串存入 Jet database engine 中!

Private Sub CmdAddNew_Click()
Dim dbCustomer As Database ' 声明资料库
Dim strSql As String ' SQL 字串
Dim strodbc As String ' ODBC 字串

' 以下为资料库中客户档之三个栏位变量声明
Dim strCustID As String ' 客户代码
Dim strFirstName As String ' 客户名称
Dim strAddress As String ' 客户地址

strodbc = "odbc;uid=scott;pwd=tiger;dsn=myconnect "
Set dbCustomer = OpenDatabase( "myconnect ", dbDriverNoPrompt, False, strodbc)

strCustID = "A003 "
strFirstName = "Annie "
strAddress = "Reflection 's "

strSql = "insert into CUSTOMER values( ' " & strCustID & " ' "
strSql = strSql & ", ' " & strFirstName & " ', "
strSql = strSql & Chr(34) & strAddress & Chr(34) & ") "

dbCustomer.Execute (strSql)
dbCustomer.Close
End Sub

'如果您还想要更详细的资料,您可以参考 Microsoft Knowledge Base 中的 Q147687。

热点排行