我写了下边的代码 CDaoDatabase* MyDb = new CDaoDatabase();
MyDb->Open(NULL,FALSE,FALSE,"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=c:\\liwzh.xls;DefaultDir=c:\\;");
为什么会报错呢搞不明白

解决方案 »

  1.   

    报的是-7778换行是这个框框的,我怎么会换行,笨,换行也编译不过去阿! beijingshizi(北京石子)(★★★★★) 亏你还这么多三角
      

  2.   

    我更换了代码,实际上是用DAO的方式更快,毕竟是分析文件么下面是代码,看看对大家有什么用处么:) CDaoDatabase* MyDb = new CDaoDatabase();
    MyDb->Open("c:\\",FALSE,FALSE,"Text");
    CDaoRecordset* MySet = new CDaoRecordset(MyDb);
    CDaoFieldInfo fieldInfo;
    MySet->Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM [cnhome.txt]");
    CDaoDatabase* MyDb = new CDaoDatabase();
    MyDb->Open("c:\\",FALSE,FALSE,"Text");
    CDaoRecordset* MySet = new CDaoRecordset(MyDb);
    MySet->Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM [liwzh.txt]");这样一来即可以就可以对Excel,mdb,txt这类的数据文件进行分析了,经过测试已经通过另外要说明的一点是,Text驱动中猜测功能和可以使用,驱动可以帮助你识别字段,并且可以识别类型。这比起死分析文件容易多了,但要小心,他对格式的要求还是比较严格的。不知道上边的东西对大家有没有用处。也感谢楼上的各位的参与:)
      

  3.   

    贴的有问题(再来一遍)我更换了代码,实际上是用DAO的方式更快,毕竟是分析文件么下面是代码,看看对大家有什么用处么:) CDaoDatabase* MyDb = new CDaoDatabase();
    MyDb->Open("c:\\",FALSE,FALSE,"Text");
    CDaoRecordset* MySet = new CDaoRecordset(MyDb);
    CDaoFieldInfo fieldInfo;
    MySet->Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM [cnhome.txt]");这样一来即可以就可以对Excel,mdb,txt这类的数据文件进行分析了,经过测试已经通过另外要说明的一点是,Text驱动中猜测功能和可以使用,驱动可以帮助你识别字段,并且可以识别类型。这比起死分析文件容易多了,但要小心,他对格式的要求还是比较严格的。不知道上边的东西对大家有没有用处。也感谢楼上的各位的参与:)