这是我目前的方法
---------------------------------------
这是m_pRecordset取得记录集(年纪=28)
try
{
m_pRecordset->Open("SELECT * FROM main where 年纪=28",
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
等处理完(年纪=28)的信息后,开始处理年纪=29的信息,我现在是关闭记录集再重新打开
m_pRecordset->Close();
try
{
m_pRecordset->Open("SELECT * FROM main where 年纪=29",
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
这样能用,但问题是要开开回回的打开关闭N多次,有没一个办法让记录集重新执行一次SQL语句来重新获得记录集,而不需要重复的关闭打开
谢谢
--------------------------------------
---------------------------------------
这是m_pRecordset取得记录集(年纪=28)
try
{
m_pRecordset->Open("SELECT * FROM main where 年纪=28",
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
等处理完(年纪=28)的信息后,开始处理年纪=29的信息,我现在是关闭记录集再重新打开
m_pRecordset->Close();
try
{
m_pRecordset->Open("SELECT * FROM main where 年纪=29",
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
这样能用,但问题是要开开回回的打开关闭N多次,有没一个办法让记录集重新执行一次SQL语句来重新获得记录集,而不需要重复的关闭打开
谢谢
--------------------------------------
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货