在C/S结构的数据库中大家用什么Grid来显示数据?还是DBGrid,DBGridEH吗?有用Ehlib的DBGridEH来做C/S结构的数据库应用的吗?用TDataSource,TDBGridEH,TMySQLQuery来连通异地数据库会影响性能吗?

解决方案 »

  1.   

    DBGridEH是个不错的选择,相对DBGRID来说功能强大许多,比如支持下拉列表框,多选框等,TDataSource,TDBGridEH,TMySQLQuery组合也不错,并不影响效率
      

  2.   

    我做过这方面的程序,client端用的就是DBgridEH,没发现什么不对的地方,并且client端用DBGRIDEH打印功能,相当省事,速度也还可以!
      

  3.   

    比如支持下拉列表框,多选框等,下拉列表,DBGrid也支持,多选项,实际上数据库设计的缺陷,一个字段的类型通常不应该可以再分,其实就是不应该是一个集合类型,这不符合关系数据库的设计原则的。解决的办法,就是分解集合成员,创建多个计算的字段(不是修改数据库,而是在数据集上面创建),这样DBGrid也可以很好的处理的。需要漂亮的表格,你可以用HTML来显示和处理,这个要漂亮很多,比一般的表报元件做出来的都漂亮。HTML可以用JavaScript处理用户在WebBrowser上面的动作,把修改的结果都存放到一个不可见的标签里面,以后可以在程序里面获得这个标签对象的接口的,也就可以获得修改的内容了。高级一点的用URL绰号,让你的程序和IE交互。
      

  4.   

    TDBGridEH这个怎么delphi7里面没有,那里去下载?谢谢
      

  5.   

    说实话,我找了两遍,也没有找到DBGridEH.我刚学用Delphi,用的是V6.0英文版。在C/S结构的数据库k ,我用的是adoDataSet,DataSource和DBGrid。同意BlueTrees(蜗牛)的观点下拉列表,DBGrid也支持,多选项,实际上数据库设计的缺陷,一个字段的类型通常不应该可以再分,其实就是不应该是一个集合类型,这不符合关系数据库的设计原则的。解决的办法,就是分解集合成员,创建多个计算的字段(不是修改数据库,而是在数据集上面创建),这样DBGrid也可以很好的处理的。