C#如何将Access中以时间段条件查询的数据添加到ListView中

 更新时间:2017年07月18日 08:38:28   作者:东腾  
这篇文章主要介绍了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();
}


相关文章

  • C#基于Socket实现简单聊天室功能

    C#基于Socket实现简单聊天室功能

    这篇文章主要为大家详细介绍了C#基于Socket实现简单聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Unity3D控件Easytouch控制主角移动

    Unity3D控件Easytouch控制主角移动

    这篇文章主要为大家详细介绍了Unity3D控件Easytouch控制主角移动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • Visual Studio 未能加载各种Package包的解决方案

    Visual Studio 未能加载各种Package包的解决方案

    打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种错误提示,怎么解决呢?下面小编给大家带来了Visual Studio 未能加载各种Package包的解决方案,一起看看吧
    2016-10-10
  • C#编程实现动态改变配置文件信息的方法

    C#编程实现动态改变配置文件信息的方法

    这篇文章主要介绍了C#编程实现动态改变配置文件信息的方法,涉及C#针对xml格式文件的相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • C#加密知识整合 (AES,MD5,RSA,SHA256)

    C#加密知识整合 (AES,MD5,RSA,SHA256)

    这篇文章主要介绍了c#对于加密的一点整合 (AES,MD5,RSA,SHA256),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • C#编译器对局部变量的优化指南

    C#编译器对局部变量的优化指南

    这篇文章主要给大家介绍了关于C#编译器对局部变量的优化指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • C#生成DLL文件的方法

    C#生成DLL文件的方法

    这篇文章主要介绍了C#生成DLL文件的方法,较为详细的分析了使用C#生成DLL文件所涉及的相关技巧与实现方法,需要的朋友可以参考下
    2015-07-07
  • C#中把英文字母转换为大写或小写的方法

    C#中把英文字母转换为大写或小写的方法

    这篇文章主要介绍了C#中把英文字母转换为大写或小写的方法,在编码中是一个比较常用的功能,需要的朋友可以参考下
    2014-08-08
  • C#使用伪随机数实现加密用户密码的方法

    C#使用伪随机数实现加密用户密码的方法

    这篇文章主要介绍了C#使用伪随机数实现加密用户密码的方法,对于开发C#会员系统或者程序安全问题都有一定的参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • 基于C#实现的多边形冲突检测实例

    基于C#实现的多边形冲突检测实例

    这篇文章主要给大家介绍了基于C#实现的多边形冲突检测的相关资料,文中介绍的方法并未使用第三方类库,可以完美解决这个问题,需要的朋友可以参考下
    2021-07-07

最新评论