标题:SQL语句中的查询条件为VC中的输入值(即是个变量),语句怎么写?
只看楼主
tianzhen000
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-4-25
 问题点数:0 回复次数:2 
SQL语句中的查询条件为VC中的输入值(即是个变量),语句怎么写?
如此例中
void CCheckManDlg::Refresh_Data()
{
CString cPid; //保存当前选择的产品编号
if (m_Pname.GetBoundText() == "")
cPid = "0";
else
cPid = m_Pname.GetBoundText();
CString cSid; //保存当前选择的仓库编号
if (m_Storehouse.GetBoundText() == "")
cSid = "0";
else
cSid = m_Storehouse.GetBoundText();
//设置SELECT语句
CString cSource;
cSource = "SELECT SpId, Pprice As 产品入库单价, Pnum As 库存数量, MakeDate As 生产日期";
cSource += " FROM ProInStore WHERE Pid=" + cPid + " AND Sid=" + cSid;
//设置记录源
m_adodc6.SetRecordSource(cSource);
m_adodc6.Refresh();

黄色的那一句,如何用SQL语言表示?
且,cSource += 中的+号是干什么用的?
且在VC中定义的cPid和cSid是我们在应用时自己输入的数值,那如何使得这种变化的值成为查询条件??

高人指点!!

多谢

搜索更多相关主题的帖子: SQL 变量 语句 条件 输入 
2007-05-01 13:17
从小到大
Rank: 1
等 级:新手上路
威 望:2
帖 子:200
专家分:0
注 册:2006-6-24
得分:0 
cSource += 中的+号是干什么用的?

+=就是 cSource =cSource +" FROM ProInStore WHERE Pid=" + cPid + " AND Sid=" + cSid;


2007-05-01 21:43
为记忆上锁
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:96
专家分:0
注 册:2007-4-27
得分:0 
基本语法也发帖? 建议先打好基础

没有你得不到滴,只有你不想要滴
2007-05-01 22:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-136395-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044797 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved