以前做几个小程序,应用数据库数据表时,常用的是dbgrideh控件操作多条数据,但是处理一些问题感觉吃力,看过一本书只是简单介绍了stringgrid控件,不知道这个控件的用法,曾听说这个操作多条数据很不错,不知道大家有什么建议和想法?

解决方案 »

  1.   

    stringGrid不是数据感知控件, 写数据库应用程序最好的Grid就是cxGrid.
      

  2.   

    stringGrid不是数据感知控件, 
    写数据库应用程序最好用数据感知控件如:DBGrid.或者Dbgrideh 
      

  3.   

    CxGrid是不错,用CxGrid造成程序增大好多,并且装入数据速度慢
      

  4.   

    stringGrid不是数据感知控件,要写数据的时候要一个一个单元格的写,然后在将每个单元个的数据反写回数据库,程序很麻烦的
      

  5.   

    你可以自己改装stringgrid,与数据集做关联!
      

  6.   

    TStringGrid 和 TDBGridEh 同样继承自TCustomerGrid如果批量的话得控制TStringGrid每个单元格的数据,而且要控制的东西很多,最罗琐的就是控制各种数据的格式录入问题,程序是不难,但是太罗索可以考虑用 TDBGridEh 连接临时表,然后批量更新
      

  7.   

    stringgrid控件很多都是写代码来实现,那建议用楼上几位说过的控件...
      

  8.   

    非常感谢几位真诚的回答!看来我还是得用原来的方法了。只是我在做程序的时候,感觉到dbgrideh对记录操作的时候要对单条记录加锁,我做起来很麻烦,建立了一个临时表放被操作的数据。而且如果有编号(设置的自增加有规律的编号)时,删除数据就会出现断号的现象,有朋友给我提过建议,但是实现起来太复杂,所以一直没有实现。所以想到了用stringgrid。因为在好多年以前用过其他的语言做程序的时候都是先存在数组里,然后在保存的时候再对数据库操作,总感觉这样会好些。因为没用使用过,所以不清楚具体的用法。