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

📄 subject_29674.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:29674 发表者:enjoyvc1 发表日期:2003-02-11 10:50:10
<br>主题:求助VC代码解释
<br>内容:哪位好心的高手给耐心的解释一下以下代码:<BR>&nbsp;&nbsp; "<BR> UpdateData(TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CDBVariant varValue;\\*<BR>&nbsp;&nbsp;&nbsp;&nbsp;CLoginSet m_recordset(&amp;m_database);//CLoginSet从<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//CrecordSet继承<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString strSQL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;strSQL.Format("select * from USER_PSWD where TMS_USER='%s'",user);\\**<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_recordset.GetFieldValue(1,varValue);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(m_formerps.Compare(varValue.m_pstring-&gt;GetBuffer(1))!=0){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("old passward wrong!");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_formerps.Empty();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_newps.Empty();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_confirmps.Empty();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(FALSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(m_newps.Compare(m_confirmps)!=0){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("new passward confirm wrong!");\\**<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_formerps.Empty();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_newps.Empty();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_confirmps.Empty();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(FALSE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strSQL.Format("delete from USER_PSWD where TMS_USER='%s'",user);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_database.ExecuteSQL(strSQL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strSQL.Format("insert into USER_PSWD values(\'%s\',\'%s\')",user,m_newps);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_database.ExecuteSQL(strSQL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox("password modify successful");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDialog::OnOK();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;<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>
回复者:唐兵 回复日期:2003-02-11 11:20:38
<br>内容:这是SQL语句,它的含义为:<BR>1。 select * from USER_PSWD where TMS_USER='%s'",user<BR>&nbsp;&nbsp;&nbsp;&nbsp;从 USER_PSWD 表中查找 TMS_USER 字段的内容和user内容<BR>&nbsp;&nbsp;&nbsp;&nbsp;相同的记录。<BR>2。MessageBox("new passward confirm wrong!");<BR>&nbsp;&nbsp; 提示你第二次输入的验证口令和第一次不一样;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:enjoyvc1 回复日期:2003-02-12 14:22:30
<br>内容:to唐兵:<BR> 谢谢<BR>m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);<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 08:08:40
<br>内容:它的意思是:使用strSQL(查询语句)打开记录集(m_recordset);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:enjoyvc1 回复日期:2003-02-13 11:06:26
<br>内容:to 唐兵:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我要把下面的语句改有这样的功能"在每添加一个记录之前都须比较是否表这个记录已存在,并给已提示,避免重复入库”?谢谢你啊!<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用下面的方法来实现数据库的处理和上面的那种有什么不同?<BR><BR>"m_pSet-&gt;AddNew();<BR>&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (m_pSet-&gt;CanUpdate()) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_pSet-&gt;Update();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (!m_pSet-&gt;IsEOF())<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_pSet-&gt;MoveLast();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;// m_pSet-&gt;Requery(); // for sorted sets<BR>&nbsp;&nbsp;&nbsp;&nbsp;UpdateData(FALSE);<BR>“<BR>谢谢!<BR>2003-2-13 11:15:04

⌨️ 快捷键说明

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