用 % 代替 & 试一下可能会好的在.net里面  模糊查询应该用 %

解决方案 »

  1.   

    谢谢楼上的几位了,但我试了还是不行。程序虽然说”INSERT INTO 语句的语法错误“
    但错误一直停在Da.Fill(Ds,"user"),我想这里该没问题吧!不知道哪位能给我写一些
    具体的源码!
      

  2.   

    你是不是把","搞错了。这句话对呀
    SqlStr="Insert Into user (Acc,Called,Pwd,Email,Sex,Birthday,Provence) Values('"
          SqlStr+=Acc & "', '" & Called & "', '" & Pwd & "', '" & Email & "', '"
          SqlStr+=Sex & "', '" & Birthday & "', '" & Provence & "')"
          Dim Da As New OleDbDataAdapter(SqlStr, ConStr)
          Dim Ds As New DataSet()
          Da.Fill(Ds,"user")
      

  3.   

    你把SqlStr用Response.Write的方法写出来,然后在Sql查询分析器中执行一下,就知道错误在那里了.
      

  4.   

    调试 一下,看看最后生成的sqlStr值是什么,是不是一个正确的插入sql语句。从错误信息来看是这句语句错了,绝对不是什么那里放到那里就不行了的原因
      

  5.   

    this.response.write(SqlStr),看结果是否是符合SQL语法。