使用ADO或是DAO的Recordset可以解决这一问题。
解决方案 »
- DataGrid支持鼠标滚轴问题
- 多边形的面积求解
- 问个超简单的问题(前两个有分啊)
- (求救)这是我的第一个VB程序,请各位帮帮忙!!!
- 关于listview控件自动定位到最后一条记录的问题(在线等待)
- 关于split 的问题
- 请问大家一个有自定义的问题!!!
- 高手请指教,困扰我3天了,用Inet1控件下载文件,为何下载的文件大小总是小于原文件?(附程序代码,请帮忙查错)!!!给分!!!
- vb mscomm 接收不到数据
- [求助] 在Execl VBA 中能完全可用的 PictureBox.ocx 及 QRmaker.ocx ,具備完整屬性的檔案 !
- 续,问一个关于窗体的问题。(急,在线等侍)
- 请指教:在ADO的RECORDSET中引用动态字符变量问题
后来把insert into SQL语句改成adodc 的addnew,就不存在这个问题了
这些特殊的字符你可以进行编码。如何编码,你自己定。C语言不是有“\n”吗,你可以参考。
SQL语法本来就有很多有意思的东西,很多网站的登录,名称你输个
sddsl' or '1看看,是不是进去了。
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & App.Path & "\Data\Data.mdb;" & _
"User Id=admin;" & _
"Password=;"strTemp = "sss'sss,sss"ss"
cn.Excute "INSERT INTO tbl_temp VALUES(strTemp)"我的意思是上述情况下会出错,关键是strTemp字符串中包含了"'"、","等
字符。那位可以为我解答?谢谢
如果只有',可以如下:
strTemp = VBA.Replace("sss'sss,sss''ss", "'", "''")关注!
但是因为种种原因,我必须采用:
cn.Excute "INSERT INTO tbl_temp VALUES(strTemp)"
这个方法。希望大家帮帮忙!
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & App.Path & "\Data\Data.mdb;" & _
"User Id=admin;" & _
"Password=;"' 注意下面两句
strTemp = "sss'sss,sss""ss"
strTemp = replace(strTemp,"'","''",0)cn.Excute "INSERT INTO tbl_temp VALUES(strTemp)"
这一行语法检测都过不了,在vb里,字符串常量中如果有“"”号,
要用“""”来代替,即写两次"