本人现在遇到了这样一个问题,有几张“.dbf”的FoxPro数据库的表,他们是相互独立的文件,现在要用VC编一个程序,但涉及到实际需求需要,需要在几张表之间切换。现在请各位帮忙,请教如何在程序中实现,急等!!

解决方案 »

  1.   

    如果是一个DBF文件包含有多个表,只要在程序里建立一个连接就可以了,用不同的记录集来返回多个表,关于连接方式看我回的这个帖
    http://community.csdn.net/Expert/topic/3361/3361380.xml?temp=.0023157
      

  2.   

    不是,都是Foxpro的.dbf文件,但是他们都是相互独立的,不像ACCESS是一个库文件,所以不知道怎么办
      

  3.   

    你是说重在那个连接方法吗?
    但是当增加了新的独立 .dbf文件之后,不还是不能用吗?
      

  4.   

    不是重载,是用多个_ConnectionPtr对象,如果只是要操作里面的数据,可以在一个SQL语句里用,如
    sql = insert into 目的数据库..表 select * from 源数据库..表 
    pCon->execute(sql,.....)
      

  5.   

    新增的DBF文件是你在程序里加的吧,既然是你加的数据库文件也就可以建立一个和它的连接
      

  6.   

    新增的文件不是我创建的
    是用户将要按照日期不断的新建dbf文件,而我的程序目的是要让用户通过我的程序才查找数据,不需要修改数据。但是用数据源的话无法处理这种新增表文件,我是数据库的初学者,所以搞不清楚
      

  7.   

    你是用的ADO吗??可以不用像ODBC那样配置数据源,在程序里面动态编写连接字符串就可以连接多个数据库文件了,很方便的。
      

  8.   

    不是啊,用ADO怎么动态连接啊,我是初学者,是从ODBC开始学的,所以不是很懂
    能具体一点讲吗