CImgDB* dbSQL = new CImgDB(&(pTheApp->m_dbRaster));
if(dbSQL->Open(CRecordset::forwardOnly, (LPCTSTR )strSQL)==0)
{
AfxMessageBox("数据库连接错误!", MB_OK|MB_ICONINFORMATION);
return;
} 提示:数据被截断CImgDB是CRecordset的派生类,把CImgDB换成CRecordset后,则上面的语句能够通过。 但是只能以CRecordset::forwardOnly这样一种模式打开,不能以snapshot和dynaset模式打开。那如果我要执行dbSQL->MoveFirst以及dbSQL->MovePrev()等之类的操作就不行。why???????????
请专家给予解答。谢谢
if(dbSQL->Open(CRecordset::forwardOnly, (LPCTSTR )strSQL)==0)
{
AfxMessageBox("数据库连接错误!", MB_OK|MB_ICONINFORMATION);
return;
} 提示:数据被截断CImgDB是CRecordset的派生类,把CImgDB换成CRecordset后,则上面的语句能够通过。 但是只能以CRecordset::forwardOnly这样一种模式打开,不能以snapshot和dynaset模式打开。那如果我要执行dbSQL->MoveFirst以及dbSQL->MovePrev()等之类的操作就不行。why???????????
请专家给予解答。谢谢
解决方案 »
- oracle provider for ole db 谁有发我份
- 9i导出表时提示“ora-00972 标识过长”错误
- oracle存储过程问题,求救!!
- 多表连接查询的一个问题
- 请问:我在oracle官方网站下载了92010NT_Disk1(2,3).zip三个文件,在win2003下怎么不能安装?
- 10g安装中出了问题?高手帮忙
- Oracal是怎样实现分布式的?
- 请问oracle的安装问题
- 我是oracle初学者,请高手指点,如何快速入门?
- select j.user_id,s.username from AR_JPUSH_USER j join sysuser s on s.userid = j.
- oracle触发器绑定变量
- PRO*C 能否使用dbms_xml...等一系列包?
if(dbSQL->Open(CRecordset::snapshot, (LPCTSTR )strSQL)==0)
{
AfxMessageBox("数据库连接错误!", MB_OK|MB_ICONINFORMATION);
return;
} 或者
if(dbSQL->Open(CRecordset::dynaset, (LPCTSTR )strSQL)==0)
{
AfxMessageBox("数据库连接错误!", MB_OK|MB_ICONINFORMATION);
return;
} 打开记录集时,速度奇慢。只有CRecordset::forwardOnly模式速度才比较快,我的后台数据库是oracle9i.
不过你先把sql贴上来,看看有没有可优化的地方