我要把sql表导出到.dbf(visual foxpro)表。 dbf事先不存在。在网上查的资料,都是假设dbf存在且结构和sql的表相同。我在VC6.0平台,SQL server 2000, 希望用ado方式实现。

解决方案 »

  1.   

    楼上的能否说得详细点??我找的资料看到的实现中都是默认了dbf表已经存在的了。
    如果dbf不存在该怎么导出??给我点线索,或者地址?万分感谢。
      

  2.   

    把一个空的dbf文件包含在资源里,需要新建dbf的时候把它释放出来。
      

  3.   

    新建立一个空文件可以用 C++来做,关键是不能预知表的结构啊,一个没有结构的表,openrowset后就不认。听说只有ADOX支持 数据库定义,ADO只支持数据库查询,有没有这事?我现在打算用这两种思路之一:
    1. 改ADOX实现
    2. 读出各字段内容,把读出的东西,作为文件流,按dbf的结构(自己定义写dbf的类)写到文件里。但是第一种一点也不了解。 第二种嘛,就怕可靠程度不高,自己写不好。