📄 subject_59632.htm
字号:
<p>
序号:59632 发表者:阿鼠 发表日期:2003-11-09 12:49:22
<br>主题:怎么什么数据都没有?
<br>内容:我想查找所有数据中满足条件的数据.为什么显示不出来呢.我的代码如下.请帮我看看.多谢了!<BR><BR><BR> dlgn dlg;<BR> CDatabase db;<BR>listctr.DeleteAllItems();<BR>if(dlg.DoModal()==IDOK)<BR>{<BR>try<BR>{<BR> CString szConnectString=_T("DSN=librarydata");<BR> db.OpenEx(szConnectString); <BR> pset.pDatabase=&db;<BR> CString strsql="select * from librarytable";<BR> pset.Open(CRecordset::snapshot,strsql);<BR> int i=0;<BR> if(!pset.IsEOF()) <BR> pset.MoveFirst(); <BR> while(!pset.IsEOF())<BR> { <BR> if(pset.m_booknumber==dlg.editn)<BR> {<BR> CString strText;<BR> strText.Format("%s",pset.m_booknumber); <BR> listctr.InsertItem(LVIF_TEXT|LVIF_STATE, i, strText,(i%2)==0 ? LVIS_SELECTED : 0, LVIS_SELECTED, 0, 0);<BR> listctr.SetItemText(i,1,pset.m_bookname); <BR> listctr.SetItemText(i,2,pset.m_publishname); <BR> listctr.SetItemText(i,3,pset.m_bookkind); <BR> listctr.SetItemText(i,4,pset.m_bookauthor); <BR> listctr.SetItemText(i,5,pset.m_bookborrowed); <BR> i++;<BR> }<BR> pset.MoveNext(); <BR> }<BR> db.Close();<BR> pset.Close();<BR>}<BR>catch(CDBException* e)<BR>{<BR> e->Delete(); <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>
回复者:hurtmanzc 回复日期:2003-11-09 12:59:16
<br>内容:if(pset.m_booknumber==dlg.editn)<BR>你为dlg.editn赋值了吗?二者的类型匹配吗?<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>
回复者:阿鼠 回复日期:2003-11-09 13:03:35
<br>内容:我在dlg对话框中输入了我查找的数据.类型都是字符串类型的.在我关闭dlg对话框时对话框应该会调用dlg的数据交换函数吧.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-11-09 13:14:05
<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>
回复者:阿鼠 回复日期:2003-11-09 13:14:48
<br>内容:是到哪里赋值呀.我只是在dlg对话框中editn输入框中输入了数据.确定后应该会把值交换给我定义的editn变量吧.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿鼠 回复日期:2003-11-09 13:18:42
<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>
回复者:hurtmanzc 回复日期:2003-11-09 13:34:22
<br>内容:UpdateData(False)这样才能将编辑框数据保存到变量里。 <BR>2003-11-9 14:37:18
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -