因为executeQuery是要返回记录集的,执行update应该使用executeUpdate()。
刚才我的问题谢谢你的回答,希望我也能帮到你。

解决方案 »

  1.   

    没有executeUpdate()这个方法啊!
      

  2.   

    对了
    executeUpdate()是Statement类里的方法
      

  3.   

    我要是用Borland的控件,该如何呢?
      

  4.   

    找到了,应该使用QueryResolver控件,就是QeuryDataset后面的那个
    在它的event里响应事件
      

  5.   

    响应updatedRow,还是哪个? 又该如何响应,为什么要响应呢?
      

  6.   

    试一下把queryDataset1的resolver设为queryResolver1
      

  7.   

    看看你的tablename1表里是什么类型啊~!
      

  8.   

    类型是Varchar2(1),SQL没有问题,在Sql Plus下运行正常,就是在JBuilder下不行。
    JBuilder高手帮忙啊!
      

  9.   

    DataModule1.getDataModule().queryDataSet1.executeQuery();
    从名字来看,它是做查询的,你该使用update类的方法
    想来该是execute方法