CDatabase 问题,请大侠们帮忙
CDatabase database;
CString sDriver = "MICROSOFT EXCEL DRIVER(*.XLS)";
CString sExcelFile,sPath;
CString sSql;
GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH + 1),MAX_PATH);
sPath.ReleaseBuffer();
int iPos;
iPos = sPath.ReverseFind('\\');
sPath = sPath.Left(iPos);
sExcelFile = sPath + "\\test.xls";
TRY
{
sSql.Format("DRIVER={%s};DSN="";FIRSTOWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver,sExcelFile,sExcelFile);
if (database.OpenEx(sSql,CDatabase::noOdbcDialog|CDatabase:OpenReadOnly))
{
sSql = "CREATE TABLE Exceldemo(Name TEXT,Age NUMBER)";
为啥if语句那老进不去呢???????????????????