我使用了dbexpress以及dbgrid的时候,
出错,提示我说,操作不能够在unidirectional dataset里面进行,这是为什么啊?
单向表不能够在DBGrid里面显示么?如果我要实现下面这样的功能,使用dbexpress该怎么实现?一,在一个表格(最好是什么grid之类的)里面把数据表里面的内容全部显示出来,并且可以直接在里面修改或者增加记录。或者:
二、在一个表格(最好是什么grid之类的)里面把数据表里面的内容全部显示出来,可以直接在里面修改记录,(不要求能够在里面增加记录)

解决方案 »

  1.   

    使用dbexpress要配合ClientDataSet和DataSetProvider使用,否则是表是单向的可以看看李维的高效数据库一书
      

  2.   

    把DBGrid的属性readonly设为true时,在DBGrid中不能直接改纪录,默认的情况下可以直接在DBGrid中改。但不能直接增加,如果象增加再程序里写代码
      

  3.   

    我用的就是dbgrid,是可以显示单表和内容的,也可以修改
    ,dbexpres的用法可以看看李维的《Dephi7 高效数据库程序设计》一书!
      

  4.   

    用ClientDataSet创建临时表,DataSetProvider连接数据源,dbexpress是一个组件页,它包括象sqldataset,sqlconnection等等