1. 用bde的database连接dbf文件,能否把用户名和密码通过登陆窗口传递给database,然后连接dbf文件?2. 用bde的database和tquey能否动态连接不同路径下的dbf文件?3. 要求:实现动态扫描局域网内不同机器上不同目录下的一共80个dbf文件(名字相同,字段相同,在不停的增加新记录),有新增记录后把记录增加一个判别的字段,然后导入oracle的同一张表中。
   如何使新记录尽快导入oracle,同时又对dbf的写入新记录影响最小?各位请不吝赐教,有代码更好。
分不够可以再开贴,如果有好的代码,rmb也可以。qq:156529722

解决方案 »

  1.   

    用BDE效率不是太好
    还不如用ADO
    有一个控件
    操作数据速度比较快一点
    我用过的
    这个控件叫vfpoledb
      

  2.   

    1.可以,有个Session 的控件,就是你要的2,可以的
      

  3.   

    bde方法;:
    dm1.Table1.Close;
        dm1.Table1.DatabaseName  := extractfilepath(tablename);
        dm1.Table1.TableName     :=name[0]+'.dbf';
        dm1.Table1.Active:=true;ado的:
            dm1.dbfQuery1.Close;
             dm1.dbfQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+extractfilepath(tablename)+';Extended Properties=dBase 5.0;Persist Security Info=False';
             dm1.dbfQuery1.SQL.Clear;
             dm1.dbfQuery1.SQL.Add('select * from ['+name[0]+'.dbf]');
             dm1.dbfQuery1.Open;
    测试通过