wxy新人小白 2019-08-23 17:49 采纳率: 31.3%
浏览 388

sql语句的子查询建成下面那样,使yi那列作为主键,下面的sql语句应该怎么改

if (comboBox1.Text=="CHR1")
            {
                n1 = 1;
            }
            else if(comboBox1.Text == "CHR2")
            {
                n1 = 2;
            }
            else if (comboBox1.Text == "CHR3")
            {
                n1 = 3;
            }
            else if (comboBox1.Text == "CHR4")
            {
                n1 = 4;
            }
            else if (comboBox1.Text == "CHR5")
            {
                n1 = 5;
            }

            if (comboBox2.Text == "1")
            {
                n2 = 6;
            }
            else if (comboBox2.Text == "2")
            {
                n2 = 7;
            }
            else if (comboBox2.Text == "3")
            {
                n2 = 8;
            }
            else if (comboBox2.Text == "4")
            {
                n2 = 9;
            }
            else if (comboBox2.Text == "5")
            {
                n2 = 10;
            }
            if (comboBox3.Text == "1002")
            {
                n3 = 11;
            }
            else if (comboBox3.Text == "1009")
            {
                n3 = 12;
            }
            else if (comboBox1.Text == "1666")
            {
                n3 = 13;
            }
            else if (comboBox1.Text == "1019")
            {
                n3 = 14;
            }
            else if (comboBox1.Text == "1676")
            {
                n3 = 15;
            }
                         string dbPath = @"D:\历年高考分数.db";
            string sq = @"Data Source=" + dbPath;
            m = new SQLiteConnection(sq);
            m.Open();
            SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select *,yxlc from 表6,表1 where yi=y(n1+n2+n3)", m);
                        DataSet ds = new DataSet();
            mAdapter.Fill(ds);
            //mAdapter1.Fill(ds);
            DataTable dt = ds.Tables[0];
            //设置图表的数据源
            Series Series1 = new Series();
            chart1.DataSource = dt;

图一是建的表格,不知道有没有问题,图二是用sqlite使yi成为主键,图三是上面程序显示的错误
图片说明图片说明图片说明

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-08-26 18:48
    关注

    SQLiteDataAdapter mAdapter = new SQLiteDataAdapter("select *,yxlc from 表6,表1 where yi=“ +(n1+n2+n3).ToString(), m);

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料