insert into dat (dname,dtype,tel,add) values ('66','0','13701787877','壶镇')
Microsoft JET Database Engine '80040e14' INSERT INTO 语句的语法错误。 \add.asp, line 27如果语句改成 insert into dat (dname,dtype,tel) values ('66','0','13701787877')
就可以正常执行,这是什么情况呢?
tel,add 都是属于备注型数据

解决方案 »

  1.   

    你要这样写 
    insert into dat (dname,dtype,tel,[add]) values ('66','0','13701787877','壶镇')
    add加个[]
      

  2.   

    你这个应该不是在sql语句写的,应该是前端程序生成的是吧,一般要么就是这个值为空,要么就是有什么路径错误。要么就是什么无效字符串等,最好跟踪一下是否全部值都报错,第四个参数是否有值,是什么值等等。
      

  3.   

    insert into dat (dname,dtype,tel,[add]) values ('66','0','13701787877',N'壶镇')
      

  4.   

    add为关键字,如果作为列的话,加上[]
      

  5.   

    成功没?add一般可以不加[],但是最好加上,我比较在意加了N之后行不行
      

  6.   

    恩  你在sql中写额时候 应该会发现这个的
      

  7.   

    add 是关键字 如果要用来做列名的话 那就写成[add] 这样就不会报错了