ADO Recordset カーソルを先頭に戻す

カーソルを先頭に戻す場合、レコードセットにレコードが1つ以上含まれていないとエラーになってしまう。回避するには、BOFとEOFの両方がTRUEの場合は、データなしのため、移動しないようにする。
try
{
if(!(rs->BOF && rs->EOF))
rs->MoveFirst();
}
catch(_com_error &e)
{
ReportError(e);
return FALSE;
}

[PR]
by isoq | 2004-02-13 14:06 | C/C++/Win32
e87.com(千趣会イイハナ) 花を贈るなら日比谷花壇
<< 致命的なバグを埋め込む その1 VC++6.0からADOを使ってみる >>