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));// 这个查询的数据集没有数据
上面代码可以获取到两个数据集,但查询的数据集没有,不知道为什么,求指点一下,加微信发红包感谢