请问这句错在哪里
"insert into liuyan(ly,lyzt,lytime,lyip,user) values('"+ly+"','"+lyzt+"','"+lytime+"','"+lyip+"','"+username+"')"我的acess数据库设计是:id(自动编号) ly(备注)  其他的字段都是 (文本)

解决方案 »

  1.   

    各个字段的类型不同啊,有的可能还要加引号吧,一般都是用参数,不用这种方式,这人方式太累了,自己测试一下,看一下最后生成的SQL语句,复制到SQL中看看是哪错了
      

  2.   

    user是关键字.
    "insert into liuyan(ly,lyzt,lytime,lyip,[user]) values('"+ly+"','"+lyzt+"','"+lytime+"','"+lyip+"','"+username+"')"
      

  3.   

    "insert into liuyan(ly,lyzt,lytime,lyip,[user]) values('"+ly+"','"+lyzt+"','"+lytime+"','"+lyip+"','"+username+"')"user是关键字
    [user]就可以了
      

  4.   

    string sql="insert into liuyan(ly,lyzt,lytime,lyip,[user]) values('"+ly+"','"+lyzt+"','"+lytime+"','"+lyip+"','"+username+"')";
    或String.Format
      

  5.   

    随便问一下  这个错误到底是怎么回事?'F:\web\yijianlan\App_Data\App_Data\liuyan.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。我的acess数据库确实是放在那个路径下面你的 怎么会错呢?
      

  6.   

    我的连接字符窜是这样写的 "Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|\\App_Data\\liuyan.mdb "为什么出现上面你的错误
      

  7.   

    有两个App_Data了,估计|DataDirectory|已经包括了App_Data了。Data Sourc改成=|DataDirectory|\\liuyan.mdb试试
      

  8.   

    最好这么写"Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + AppDomain.CurrentDomain.BaseDirectory+@"App_Data\liuyan.mdb"