sql语句子查询中a那显示语法错误,我没看出来,请各位大神帮忙看看

sql语句子查询中a那显示语法错误,我没看出来,请各位大神帮忙看看

问题描述:

string dbPath = @"D:\历年高考分数.db";
            string sq = @"Data Source=" + dbPath;
            m = new SQLiteConnection(sq);
            m.Open();
            SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select ('select yxlc,gzl from 表1 where gzl=('a'+'b'+'c')') from 表2",m);

a = comboBox1.Text;
b = comboBox2.Text;
c = comboBox3.Text;(下拉框选的内容)
图一是表1的内容,图二是表2的内容,图三是出错的地方
图片说明图片说明图片说明

你的sql根本不对啊
a b c定义成string
string s = a + b+ c;
SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select yxlc,gzl from 表1 where gzl='" + s + "'",m);

你还是把各个参数都定义好,然后赋值,然后调试看各个参数值吧,我看的都乱了,
m是对象,是SQLiteDataAdapter()的参数,跟sql语句没关系,不要加在sql里