📄 subject_58631.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=""),其它字段都有值,但对应关系不对,好像是按字母顺序对应的,不知道怎么回事,手动修改了绑定顺序,有的(我的程序中有多个表,所以建了多个记录集)可以,有的还是不行,不知道你遇到过这种问题没有?<BR> 还有就是我的记录集是dynaset,进行合计(就是所有记录对应字段加起来)后,在显示的时候总是要重复多次才能更新,是不是和ODBC的速度慢有关系,还是设置有问题?下面是VC给建立的<BR>void CRec7Big::DoFieldExchange(CFieldExchange* pFX)<BR>{<BR> //{{AFX_FIELD_MAP(CRec7Big)<BR> pFX->SetFieldType(CFieldExchange::outputColumn);<BR> RFX_Double(pFX, _T("[AMOUNT1]"), m_AMOUNT1);<BR> 中间省略了<BR> RFX_Double(pFX, _T("[AMOUNT10]"), m_AMOUNT10);<BR> RFX_Double(pFX, _T("[AMOUNT3]"), m_AMOUNT3);<BR> 中间省略了<BR> RFX_Double(pFX, _T("[AMOUNT9]"), m_AMOUNT9);<BR> RFX_Double(pFX, _T("[AREA1]"), m_AREA1);<BR> RFX_Text(pFX, _T("[UNIT]"), m_UNIT);<BR> RFX_Double(pFX, _T("[AMOUNT2]"), m_AMOUNT2);<BR> //}}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 + -