首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-01-22 
一个 ado数据库查询的简单问题 求教t_sql.Format(SELECT * FROM a where keywords like (服装))try{m

一个 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学习

热点排行