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

📄 subject_58631.htm

📁 vc
💻 HTM
字号:
<p>
序号:58631 发表者:lixiaofei 发表日期:2003-11-02 19:02:58
<br>主题:ODBC问题
<br>内容:各位高手,请问:VC+ODBC+Win2000数据库编程中,Wizard 建的继承CRecordset的记录集经常出现绑定不匹配的问题是怎么回事呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:wjb 回复日期:2003-11-02 19:10:21
<br>内容:一般不会出现问题。<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>
回复者:lixiaofei 回复日期:2003-11-02 20:15:57
<br>内容:非常感谢wjb,你真是太热心了,我的上一个问题也是你最先回答的!<BR>我的记录集字段数非常多,有76个,VC自动建立的时候默认的是按字母顺序排列绑定的,跟踪调试的时候,发现单位为空(记录集中m_Rec7Big.m_UNIT=&#34;&#34;),其它字段都有值,但对应关系不对,好像是按字母顺序对应的,不知道怎么回事,手动修改了绑定顺序,有的(我的程序中有多个表,所以建了多个记录集)可以,有的还是不行,不知道你遇到过这种问题没有?<BR>&nbsp;&nbsp;还有就是我的记录集是dynaset,进行合计(就是所有记录对应字段加起来)后,在显示的时候总是要重复多次才能更新,是不是和ODBC的速度慢有关系,还是设置有问题?下面是VC给建立的<BR>void CRec7Big::DoFieldExchange(CFieldExchange* pFX)<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;//{{AFX_FIELD_MAP(CRec7Big)<BR>&nbsp;&nbsp;&nbsp;&nbsp;pFX-&gt;SetFieldType(CFieldExchange::outputColumn);<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Double(pFX, _T(&#34;[AMOUNT1]&#34;), m_AMOUNT1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中间省略了<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Double(pFX, _T(&#34;[AMOUNT10]&#34;), m_AMOUNT10);<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Double(pFX, _T(&#34;[AMOUNT3]&#34;), m_AMOUNT3);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 中间省略了<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Double(pFX, _T(&#34;[AMOUNT9]&#34;), m_AMOUNT9);<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Double(pFX, _T(&#34;[AREA1]&#34;), m_AREA1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Text(pFX, _T(&#34;[UNIT]&#34;), m_UNIT);<BR>&nbsp;&nbsp;&nbsp;&nbsp;RFX_Double(pFX, _T(&#34;[AMOUNT2]&#34;), m_AMOUNT2);<BR>&nbsp;&nbsp;&nbsp;&nbsp;//}}AFX_FIELD_MAP<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>
回复者:wjb 回复日期:2003-11-02 20:28:35
<br>内容:在cpp文件中显示一般是按照字段在数据库中的顺序。<BR>其实字段与变量绑定的时候没有什么顺序,而是用名字来对应。<BR>最好不要手工修改。<BR>再仔细检查一下对应关系,看是否写错了。<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-11-07 10:43:51
<br>内容:<BR>可能是你在编程过程改动了数据库中的列所造成的,最简单的解决办法你不反把记录集删除再重建一次记录集:)
<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 + -