首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

sql查询语句中使用vc定义的变量解决方案

2012-02-28 
sql查询语句中使用vc定义的变量SELECT stu_num,stu_name,stu_style,stu_system,stu_class FROM student WH

sql查询语句中使用vc定义的变量
SELECT stu_num,stu_name,stu_style,stu_system,stu_class FROM student WHERE stu_num='+i+'";



请问在sql查询语句中使用vc定义的变量是 '+变量+' 的形式么?


在运行后报错:在将varchar值'+i+'转换成数据类型int时失败、

我定义的i是下面这样的:

int i;
i=GetDlgItemInt(IDC_chaxun);


有没人帮我看看,指导指导,谢谢拉!

[解决办法]

C/C++ code
CString strSql;strSql.Format("SELECT stu_num,stu_name,stu_style,stu_system,stu_class FROM student WHERE stu_num='%d'",i);
[解决办法]
C/C++ code
int i;i=GetDlgItemInt(IDC_chaxun);CString str;str.Format("%d",i);CString strSql = "SELECT stu_num,stu_name,stu_style,stu_system,stu_class FROM student WHERE stu_num='"+str+"'"; 

热点排行