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();
    }
  • 相关阅读:
    PHP观察者模式
    php减少损耗的方法之一 缓存对象
    php迭代器模式
    数据库安全措施的改进依据------未实践
    mysql利用phpmyadmin导入数据出现#1044错误 的可能原因
    两列布局的基本思路
    less1.5中的减错误
    ie63像素bug原因及解决办法不使用hack
    镜像翻转二叉树
    判断一个整数是否是 2 的幂次方
  • 原文地址:https://www.cnblogs.com/yanglang/p/7199465.html
Copyright © 2011-2022 走看看