问题描述
- vb2012 查询mysql数据库 where 条件语句有多个变量该怎么写?
-
单个变量时 ("select * from biao1 where id>=" & i,conn) 没有问题
我想id取值在变量i和j之间,另外name=lk,求大神赐教!
解决方案
你会一个条件,多个条件,自己拼接字符串,总该会吧
解决方案二:
你可以使用string把字符串拼接起来。
或者用sprintf格式化写入一个字符串
#include<iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
stringstream ss;
int i = 5; //特地把i弄成是int的,这里要将int先转为string
string num;
ss << i;
ss >> num;
string j = "6"; //另外一个j设成了string,可以直接拼接
string str = "select * from biao1 where id>=";
str = str + num + " and id<=" + j + ";";
cout << str << endl;
}
时间: 2025-01-21 17:34:02