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

    评论

报告相同问题?

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧