zoukankan      html  css  js  c++  java
  • 【.Net】C# 将Access中时间段条件查询的数据添加到ListView中

    一、让ListView控件显示表头的方法

    在窗体中添加ListView 空间,其属性中设置:View属性设置为:Detail,Columns集合中添加表头中的文字。

    二、利用代码给ListView添加Item。

    首先,ListView的Item属性包括Items和SubItems。必须先实例化一个ListIteView对象。具体如下:

    ListViewItem   listViewItem=new ListViewItem();
    listViewItem.SubItems[0].Text=""11111;//第一行第一例的值
    listViewItem.SubItems.Add("222");///
    
    listViewItem.SubItems.Add("222");///以此类推
    
    ListView1.Items.Add(listViewItem);

    三、Access中时间段查询的SQL语句书写规范(采用dateTimePick控件)
          注意:#  是必须要加的

    string sql=select * from tableName where timeField between #"+dateTimePick1.value.ToString()+"# and #"+dateTimePick2.vlaue.ToString()+"#";

    四、连接数据库,按条件查询数据并显示在ListView中

    string path = System.Environment.CurrentDirectory + "\database.mdb";
                OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path);//station2.mdb
                con.Open();
                string sql = "select * from SendRecord where SENDTIME between #" + dateTimePicker1.Value.ToString() + "# and #" + dateTimePicker2.Value.ToString() + "#";
                // string sql = "select * from SendRecord";
                OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
                DataSet dt = new DataSet();
                da.Fill(dt);
                DataTable dtb = dt.Tables[0];
    
                foreach (DataRow row in dtb.Rows)
                {
                    ListViewItem listviewItem = new ListViewItem();
                    listviewItem.SubItems.Clear();
                    listviewItem.SubItems[0].Text = string.Format("{0:yyyy-MM-dd HH:mm}", row["SENDTIME"]);
                    listviewItem.SubItems.Add((string)row["SENDER"]);
                    listviewItem.SubItems.Add((string)row["CONTENT"]);
                    listviewItem.SubItems.Add(string.Format("{0}", row["AUDITOR"]));
                    listviewItem.SubItems.Add(string.Format("{0:yyyy-MM-dd HH:mm}", row["AUDITTIME"]));
                    listviewItem.SubItems.Add(string.Format("{0}", row["AUDITSTATUS"]));
                    listView1.Items.Add(listviewItem);
                }
                con.Close();
    }
  • 相关阅读:
    test deploy
    SpringBoot+Spring Session+Redis实现Session共享及踩坑记录
    登录接口取cookie
    pycharm设置自动调节字体大小
    ClickHouse高可用集群
    clickhouse 常用命令(三)
    clickHouse常用命令(一)
    ClickHouse表引擎
    clickhouse基本数据类型
    手写滚动条设计----直接粘贴
  • 原文地址:https://www.cnblogs.com/yanglang/p/7199465.html
Copyright © 2011-2022 走看看