我在c盘根目录下放了一个dbf文件,用如下代码打开执行OpenEx()时出错,是什么原因?
CString szDbfPath = "c:\\";
CString sqlconnect;
sqlconnect.Format("driver={Microsoft Visual FoxPro Driver};SourceType=DBF;
SourceDB=%s;Exclusive=NoSql",szDbfPath);
CDatabase dataBase;
BOOL bRet=dataBase.OpenEx(sqlconnect);
CString szDbfPath = "c:\\";
CString sqlconnect;
sqlconnect.Format("driver={Microsoft Visual FoxPro Driver};SourceType=DBF;
SourceDB=%s;Exclusive=NoSql",szDbfPath);
CDatabase dataBase;
BOOL bRet=dataBase.OpenEx(sqlconnect);
CDatabase dbBase;
if(dbBase.OpenEx("ODBC"))
{
TRACE( _T("%s\n"), dbBase.GetConnect() );
}运行这段代码,手动选择你要链接的文件
用输出框中的DSN对比下你程序中的DSN,看看有什么问题