查看: 2022|回复: 0

[ASP.NET教程] C#如何将Access中以时间段条件查询的数据添加到ListView中

发表于 2018-2-10 08:00:07

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

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

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

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

  1. ListViewItem listViewItem=new ListViewItem();
  2. listViewItem.SubItems[0].Text=""11111;//第一行第一例的值
  3. listViewItem.SubItems.Add("222");///
  4. listViewItem.SubItems.Add("222");///以此类推
  5. ListView1.Items.Add(listViewItem);
复制代码

三、Access中时间段查询的SQL语句书写规范(采用dateTimePick控件)

注意:# 是必须要加的

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

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

  1. string path = System.Environment.CurrentDirectory + "\\database.mdb";
  2. OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path);//station2.mdb
  3. con.Open();
  4. string sql = "select * from SendRecord where SENDTIME between #" + dateTimePicker1.Value.ToString() + "# and #" + dateTimePicker2.Value.ToString() + "#";
  5. // string sql = "select * from SendRecord";
  6. OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
  7. DataSet dt = new DataSet();
  8. da.Fill(dt);
  9. DataTable dtb = dt.Tables[0];
  10. foreach (DataRow row in dtb.Rows)
  11. {
  12. ListViewItem listviewItem = new ListViewItem();
  13. listviewItem.SubItems.Clear();
  14. listviewItem.SubItems[0].Text = string.Format("{0:yyyy-MM-dd HH:mm}", row["SENDTIME"]);
  15. listviewItem.SubItems.Add((string)row["SENDER"]);
  16. listviewItem.SubItems.Add((string)row["CONTENT"]);
  17. listviewItem.SubItems.Add(string.Format("{0}", row["AUDITOR"]));
  18. listviewItem.SubItems.Add(string.Format("{0:yyyy-MM-dd HH:mm}", row["AUDITTIME"]));
  19. listviewItem.SubItems.Add(string.Format("{0}", row["AUDITSTATUS"]));
  20. listView1.Items.Add(listviewItem);
  21. }
  22. con.Close();
  23. }
复制代码


您可能感兴趣的文章:

  • C#实现读取DataSet数据并显示在ListView控件中的方法
  • C#下listview如何插入图片
  • C#获取ListView鼠标下的Item实例
  • C#获取鼠标在listview右键点击单元格的内容方法
  • C# listview 点击列头排序的实例
  • C#实现在listview中插入图片实例代码
  • C# ListView 点击表头对数据进行排序功能的实现代码
  • C# WPF ListView控件的实例详解


回复

使用道具 举报