读书人

一个 ado数据库查询的简单有关问题 求

发布时间: 2012-01-22 22:38:43 作者: rapoo

一个 ado数据库查询的简单问题 求教
t_sql.Format("SELECT * FROM a where keywords like ('服装')");

try
{
m_pRecordset_select->Open((_variant_t)t_sql,//
m_pConnection.GetInterfacePtr(), //
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}

数据库中有这条记录 ,为什么 m_pRecordset_select->RecordCount
返回等于-1呢?

[解决办法]
adOpenDynamic

改为

adOpenStatic


就可以了。

==========

使用【动态】方式打开记录集时,不移动指针,就得到 -1;当指针移到末尾后,才会得到具体的行数;

而用【静态】方式打开时,直接得到行数。


你可以试试看!
[解决办法]
向2L学习

读书人网 >VC/MFC

热点推荐