⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_29789.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:29789 发表者:JTSun 发表日期:2003-02-13 13:19:13
<br>主题:ODBC使用Oracle数据库问题!
<br>内容:我用odbc连接Oracle成功;<BR>CRecordset打开数据集成功(?);<BR>但是在用:MoveNext()将数据导入自己的结构中时出现错误!<BR>在oracle中有39条记录,MoveNext()却不能循环39次,<BR>有时在38次时MoveNext()出错,有时在4。。。5次循环中MoveNext()出错!<BR>MoveNext()怎样跟踪进入调试,我跟进不去;<BR>。。。。。。。。。。。。。。<BR>。。。。。。。。。。<BR>偶从来没遇到,也不知如何确定这样的错误原因,郁闷。。。<BR><BR><BR>有高手指点一二,谢谢!<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:jackyxio 回复日期:2003-02-13 13:20:45
<br>内容:MoveNext肯定只有38次啊!<BR><BR>还有条记录,是执行语句后,当前返回的!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:未出手的飞刀 回复日期:2003-02-13 14:16:07
<br>内容:<BR><BR>if(!rs.EOF())<BR>{<BR>&nbsp;&nbsp; ...<BR>&nbsp;&nbsp; rs.MoveNext() ;<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:JTSun 回复日期:2003-02-13 15:04:14
<br>内容:程序结构:<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(Szl_Class.IsOpen()) Szl_Class.Close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;Sql.Format("select * from LZ_DDB");<BR>&nbsp;&nbsp;&nbsp;&nbsp;try{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Szl_Class.Open(CRecordset::snapshot,Sql);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;catch(CDBException* db){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox(NULL,db-&gt;m_strError,NULL,NULL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;while(!Szl_Class.IsEOF()){<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.LZBMXH=*(LPCTSTR)Szl_Class.m_LZXH ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.LJDGDL=*(LPCTSTR)Szl_Class.m_SUM_B_VAL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.CYSJ[0]=Szl_Class.m_CYSJ.GetSecond();<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.CYSJ[1]=Szl_Class.m_CYSJ.GetMinute();<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.CYSJ[2]=Szl_Class.m_CYSJ.GetHour();<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.CYSJ[3]=Szl_Class.m_CYSJ.GetDay();<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.CYSJ[4]=Szl_Class.m_CYSJ.GetMonth();<BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Struct.CYSJ[5]=Szl_Class.m_CYSJ.GetYear();<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;if(RecordID%100==0) AddRecordMem(iAppDB,0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;ProcedureSZL(iAppDB,2,RecordID,(char*)&amp;Szl_Struct);<BR>&nbsp;&nbsp;&nbsp;&nbsp;RecordID++;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;Szl_Class.MoveNext();<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>有时循环38次出错,有时循环3次出错,5次不等。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -