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里