fastreport 连接数据库问题C++

   IfrxADODatabasePtr        pDB(__uuidof(TfrxADODatabase));//数据库对象属性
    IfrxADOTablePtr            pDT (__uuidof(TfrxADOTable));   //表对象属性    .                                        
    IfrxADOQueryPtr            pQR (__uuidof(TfrxADOQuery));   //                    
    IfrxReportPtr            pReport (__uuidof(TfrxReport));

  const char strDataSource[] ="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=123;Initial Catalog=TestData;Data Source=127.0.0.1";
   pDB->ConnectionString = strDataSource;
    pDB->LoginPrompt = false;  //指定是否在打开登录对话框之前立即显示登录对话框新的连接。
    pDB->Connected = true; 

    pDT->PutDatabase(pDB);   
    pDT->Name = _bstr_t("table1数据"); 
    pDT->TableName = _bstr_t("table1"); 

    pQR->PutDatabase(pDB);
    pQR->Name = _bstr_t(L"table2数据");
    pQR->Query = _bstr_t("SELECT *  FROM table2");

      pReport->SelectDataset(true, IfrxDataSetPtr(pDT));
    pReport->SelectDataset(true, IfrxDataSetPtr(pQR));//                       这个查询的数据集没有数据

img

上面代码可以获取到两个数据集,但查询的数据集没有,不知道为什么,求指点一下,加微信发红包感谢

也就是说
现在两个数据集都获取到了
但只有table1显示出来了数据,
table2没有显示数据,
目前问题是这样的是吗?

只可以有一个colomnheader的试一下header可以有多个~~
还有,你这样用错了