sql语句查询问题
vc6.0连接sql server 2000数据库。
怎么利用变量的值作为筛选条件?
例如:
int varint=1;
select * from student where sno=varint
直接这样写应该不行吧,应该怎么写呢??? 求指教!!!
[解决办法]
char sqlBuffer[128]= {0};
int number = 1;
sprintf(sqlBuffer,"%d",number);
把sqlBuffer当参数传给执行语句就行了
[解决办法]
char sqlBuffer[128]= {0};
int number = 1;
sprintf(sqlBuffer,"select * from student where sno=%d",number);
把sqlBuffer当参数传给执行语句就行了
[解决办法]
int varint=1;
CString strValue;
CString strSQL;
strValue.Format(_T("%d"),varint);
strSQL=_T("select * from student where sno="+strValue);
[解决办法]
CString strSql;
int nNumber=1;
CString strName="张三";
strSql.Format("select * from student where sno=%ld and StatusName='%s'",nNumber,strName);