adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into guest(guest_id) values("111")');
adoquery1.ExecSQL;上面的程序运行后,打开表guest来查看,发现111没有插入到表上,怪了。
为什么?
语句insert into guest(guest_id) values("111")
在access中是可以正常插入的。

解决方案 »

  1.   

    你可以把你的sql语句放到什么的查询分析器里面运行啊,看看是不是运行正确啊!!如果那儿运行正确的话,那么肯定是你的程序的问题了啊!其实这个问题我以前也是遇到过的啊,就是query的sql语句里面的字符写法和什么数据库里面的sql的语句的写法是不一样的啊!!
      

  2.   

    我已经试过
    (111)
    ("111")
    (''111''),
    运行时都没有报错。
    查看access里面的表时,就是没有发现它还没有插入。
      

  3.   

    是不是要进行事物提交!
    有效给我分
    好不好 ?
    starttransaction