📄 subject_58944.htm
字号:
<p>
序号:58944 发表者:kknd 发表日期:2003-11-05 09:36:53
<br>主题:数据库查询的问题
<br>内容:您好:<BR> 我想条件查询,要求如下:查找由输入框(m_name)的内容,并且类型等于列表框(m_leixing)选择的内容。<BR>如:查找所有光盘名称=“轩辕剑”并且,类型为“游戏娱乐”的条目<BR>我建立如下代码:<BR>CString kknd;<BR>Kknd=”SELECT * from cd_name WHERE 光盘名称 like ‘%’’;<BR>Kknd=kknd+m_name+”%’ AND 光盘类型 LIKE ‘%”;<BR>Kknd=kknd+m_leixing+”%’”<BR>然后,查询,结果是可以列出比如输入的类型是类型是游戏的也可以出来<BR>我更改为<BR>CString kknd;<BR>Kknd=”SELECT * from cd_name WHERE 光盘名称 like ‘%’’;<BR>Kknd=kknd+m_name+”%’ AND 光盘类型 = ‘%”;<BR>Kknd=kknd+m_leixing+”%’”<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-11-05 09:57:50
<br>内容:Kknd ="select * from cd_name where 光盘名称 like '%"+m_name+"%' and 光盘类型 like '%"+m_leixing +"%'"<BR><BR>正确的sql语句如下:<BR>select * from cd_name where 光盘名称 like '%轩辕剑%' and 光盘类型 like '%游戏娱乐%'<BR>你的sql语句中,and 之后,应该用like ,你可以调试到这句看看,当执行完Kknd之后,Kknd 被构造成什么样了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kknd 回复日期:2003-11-05 11:50:43
<br>内容:朋友,“轩辕剑”是由对话框添加的,也许是别的什么。。。。<BR>不确定啊<BR>所以 select * from cd_name where 光盘名称 like '%轩辕剑%' and 光盘类型 like '%游戏娱乐%'<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-05 11:57:03
<br>内容:Kknd ="select * from cd_name where 光盘名称 like '%"+m_name+"%' and 光盘类型 like '%"+m_leixing +"%'"<BR><BR>我说的是你在程序里写这句呀,没让你写那一句,你说的那句是我举了个例子,如果输入 轩辕剑 和 游戏娱乐,执行后Kknd应该等于它。<BR>你的程序查不出东西来的原因是 and 光盘类型= '%...<BR>你的程序执行的Kknd结果是:...and 光盘类型='%.....%',“=”应该改为"like"
<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 + -