qq_32072187
qq_32072187
2016-04-07 02:22
采纳率: 100%
浏览 1.6k
已采纳

vb2012 查询mysql数据库 where 条件语句有多个变量该怎么写?

单个变量时 ("select * from biao1 where id>=" & i,conn) 没有问题
我想id取值在变量i和j之间,另外name=lk,求大神赐教!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • bdmh
    bdmh 2016-04-07 02:22
    已采纳

    你会一个条件,多个条件,自己拼接字符串,总该会吧

    点赞 评论
  • qq423399099
    小灸舞 2016-04-07 02:34

    你可以使用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;
    }
    

    图片说明

    点赞 评论

相关推荐