5个回答
展开全部
常用的是一个while循环,比如
// 遍历所有记录
while(!m_precordset->adoEOF)
{
_variant_t cTheValue;
cTheValue = m_precordset->Fields->GetItem("你表中的字段名称")->Value();
}
你也可以判断m_pcommand->Execute(NULL, NULL,adCmdText); 它的返回参数,但这样不常用,因为你还遍历所有记录.
m_precordset->adoEOF返回真则为空,SQl能遍历数据库,在程序中只能通过记录集来遍历。也就是SQL的查询结果放到了记录集内
// 遍历所有记录
while(!m_precordset->adoEOF)
{
_variant_t cTheValue;
cTheValue = m_precordset->Fields->GetItem("你表中的字段名称")->Value();
}
你也可以判断m_pcommand->Execute(NULL, NULL,adCmdText); 它的返回参数,但这样不常用,因为你还遍历所有记录.
m_precordset->adoEOF返回真则为空,SQl能遍历数据库,在程序中只能通过记录集来遍历。也就是SQL的查询结果放到了记录集内
展开全部
excel.applation
工作簿是excel.workbook wkbk = excelapp.add
工作表 excel.worksheet sht = wkbk.worksheet(1)
单元格的内容为 sht.cells(row,col).value = "你要的内容 "
row,col从1开始,表示工作表中的单元格。
如果你要导出复杂的内容,你可以试用excel模板 ,excelapp.add(模板路径)
还有一种ado方法,是对应带标题行的数据,用ado连接,连接句可以参考ado控件的connectstring向导
查询用 select * from [表名]
别用 order之类的,不稳定。
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
工作簿是excel.workbook wkbk = excelapp.add
工作表 excel.worksheet sht = wkbk.worksheet(1)
单元格的内容为 sht.cells(row,col).value = "你要的内容 "
row,col从1开始,表示工作表中的单元格。
如果你要导出复杂的内容,你可以试用excel模板 ,excelapp.add(模板路径)
还有一种ado方法,是对应带标题行的数据,用ado连接,连接句可以参考ado控件的connectstring向导
查询用 select * from [表名]
别用 order之类的,不稳定。
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if Recordset.RecordCount > 0 then
'不为空
else
'为空
endif
'不为空
else
'为空
endif
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.IsEmpty()吧 或者null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.isEOF
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询