zoukankan      html  css  js  c++  java
  • dataGridView1.DataSource,解决查询结果不从第一行显示,而是不断往表下面扩展问题

     1         private void 洱海各月出流流量frm_Load(object sender, EventArgs e)
     2         {
     3             //在查询按钮中用下面这段代码会出现打开数据库出错的现象
     4             MyTable1.Rows.Clear();
     5             //string msql = "Select 年 as Year order by 年 asc,全年平均 as YearAvr into YearAvrLL from 洱海各月出流流量";//新建表
     6            
     7             string MySQL = "Select * from 洱海各月出流流量 order by 年 asc";
     8 
     9             OleDbConnection MyConnection = new OleDbConnection(MyConnectionString);
    10 
    11             MyConnection.Open();
    12 
    13             OleDbDataAdapter MyAdatper = new OleDbDataAdapter(MySQL, MyConnection);
    14             //OleDbDataAdapter MyAdatper1 = new OleDbDataAdapter(msql, MyConnection);
    15 
    16             MyAdatper.Fill(MyTable1);
    17 
    18             this.dataGridView1.DataSource = MyTable1;
    19 
    20             if (MyConnection.State == ConnectionState.Open)
    21             {
    22                 MyConnection.Close();
    23             }
    24            
    25         }
    View Code
     1         public string MyConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ErLake.mdb";
     2 
     3         public System.Data.DataTable MyTable1 = new System.Data.DataTable();
     4 
     5         private void 查询_Click(object sender, EventArgs e)
     6         {
     7             MyTable1.Rows.Clear();
     8             string nyr1 = dateTimePicker1.Value.Date.ToString("yyyy-MM-dd");//yyyy-MM-dd正确提取和转换格式,用yyyy-mm-dd格式提取时月份会出错
     9             string[] tqn1 = nyr1.Split('-');                                //将提取到的yyyy-MM-dd,通过‘-’分割,存入数组
    10             string nyr2 = dateTimePicker2.Value.Date.ToString("yyyy-MM-dd");//yyyy-MM-dd正确提取和转换格式,用yyyy-mm-dd格式提取时月份会出错
    11             string[] tqn2 = nyr2.Split('-');                                //将提取到的yyyy-MM-dd,通过‘-’分割
    12 
    13             string sql = "select  * from 洱海各月出流流量 where 年 between '" + tqn1[0] + "' and '" + tqn2[0] + "' order by 年 asc";//通过修改数据库年字段的数据类型OK,数字类型改为文本类型
    14 
    15             OleDbConnection myCon = new OleDbConnection(MyConnectionString);
    16             OleDbDataAdapter DA = new OleDbDataAdapter(sql, myCon);
    17             DA.Fill(MyTable1);
    18             dataGridView1.DataSource = MyTable1;
    19 
    20 
    21 
    22 
    23         }
    View Code

    窗体加载部分,解决查询结果不从第一行显示,而是不断往表下面扩展问题

    现在的结果是:没查询一次,结果从第一行显示。

  • 相关阅读:
    MySQL DNS反查导致连接缓慢
    重写官方TodoList,对于初学react+redux的人来说,很有好处
    第一个博客试一试
    需求分析
    原来==的优先级比&高 (转自地址为http://blog.163.com/cynicly@126/blog/static/1206105820103893715302/的网易博客)
    E: 无法获得锁 /var/lib/apt/lists/lock open (11 Resource temporarily unavailable)
    我的博客园终于开通啦!
    (转自CSDN日新为道的专栏)printf的格式控制符,在CSDN看到的,转在这里
    qrc_image.cpp未找到
    QT打开保存的html文件无法显示图片
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/3659220.html
Copyright © 2011-2022 走看看