插入逗号
insert into table1(s1,s2)
values(:s1,:s2);
然后对:s1,:s2进行赋值. 采用不同的方式,赋值可能不同.
这样,任何特殊的字符都不用处理了.
这个是什么意思啊!为什么我写的不行。
有人可以指点一下吗?

解决方案 »

  1.   

    Dim matter As StringDim meno    As String
    我是这么写的
    Dim strsql  As Stringmatter1 = txtroomaddr.Text
        
    meno1 = txtmeno.Text
        
        strsql = "insert into dict (matter,meno) values(:matter1,:meno1)"
        
        conn.Execute strsql
      

  2.   

    这样试下:
    insert into table1(s1,s2) values('" & :s1 & "','" & :s2 & "')
      

  3.   

    加括號
     strsql = "insert into dict (matter,meno) values([:matter1],[:meno1])"
      

  4.   

    你上面所写的东西(参数查询)只能在 ACCESS 中运行。在 VB 中不可以。
    ADO 不支持参数查询。用 DAO:Dim db As DAO.Database
    set db = Opendatabase("yourdb.mdb")db.execute "parameters [:s1] LONG=5, [:s2] TEXT='ABC';" & _
    "insert into table1(s1,s2)" & _
    "values(:s1,:s2);"db.close
    set db = nothing
      

  5.   

    那我用的是sql server 怎么办呢?谢谢