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

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

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

  • 相关阅读:
    李宏毅back propagation(lecturte7 )课堂笔记
    李宏毅deep learning(lecturte6)课堂笔记
    李宏毅classification+Logistic Regression(lecturte4+5)课堂笔记
    李宏毅Gradient Descent(lecturte3)课堂笔记
    02.get-post.php
    02.get-post
    01.php基础语法和JS区别.php
    11.子访问父
    10.父访问子--(children+refs)
    9.组件通讯(子传父)自定义事件
  • 原文地址:https://www.cnblogs.com/yuhuameng/p/3659220.html
Copyright © 2011-2022 走看看