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;
}

图片说明