微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

关于C#如何实现Access以时间段查询出来的的数据添加到ListView中

这篇文章主要介绍了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();
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐