最近在学习过程中碰到两个问题,一直没有解决,只好到此请好心人帮忙。
第一个问题,有没有办法使DBgridEh的标题栏变成下拉菜单,使用户根据下拉菜单自行选择Dbgrid某一列的列标题?
第二个问题,我想从一个Excel文件中导入数据到我的Oracle数据库中,但是我要根据需要选择Excel对应的列导入到数据库,导入的时候还要进行一些验证,例如车站的名称是否正确等,目前这个已经实现,但是速度很慢,200条左右数据(30个字段)需要五分多钟,太慢,请问有什么办法能够提高速度?
谢谢!

解决方案 »

  1.   

    第一个问题可以用 cxgrid或dxDBgrid
    第二个可以用ADO直接连EXCEL循环插入
      

  2.   

    第一个问题:自己可以写个函数
    第二个问题:用ADO直接连接EXCEL插入。
      

  3.   

    第一个问题,我不多说了
    第二个问题,你可以将EXCEL中的数据,加载到内存中,加载的过程,可以同时进行验证。
    然后将内存中的数据再保存为EXCEL(或TXT),然后再用ADO直接连接EXCEL批量导入到数据库中。
      

  4.   

    或者你第一步不验证,直接将整个EXCEl导入到数据库中,然后再对数据库中的数据进行验证,删除不要的数据