C#如何將Access中以時(shí)間段條件查詢的數(shù)據(jù)添加到ListView中
一、讓ListView控件顯示表頭的方法
在窗體中添加ListView 空間,其屬性中設(shè)置:View屬性設(shè)置為:Detail,Columns集合中添加表頭中的文字。
二、利用代碼給ListView添加Item。
首先,ListView的Item屬性包括Items和SubItems。必須先實(shí)例化一個(gè)ListIteView對(duì)象。具體如下:
ListViewItem listViewItem=new ListViewItem();
listViewItem.SubItems[0].Text=""11111;//第一行第一例的值
listViewItem.SubItems.Add("222");///
listViewItem.SubItems.Add("222");///以此類推
ListView1.Items.Add(listViewItem);
三、Access中時(shí)間段查詢的SQL語(yǔ)句書寫規(guī)范(采用dateTimePick控件)
注意:# 是必須要加的
string sql=select * from tableName where timeField between #"+dateTimePick1.value.ToString()+"# and #"+dateTimePick2.vlaue.ToString()+"#";
四、連接數(shù)據(jù)庫(kù),按條件查詢數(shù)據(jù)并顯示在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#中WPF ListView綁定數(shù)據(jù)的實(shí)例詳解
- C#使用checkedListBox1控件鏈接數(shù)據(jù)庫(kù)的方法示例
- C# ListView 點(diǎn)擊表頭對(duì)數(shù)據(jù)進(jìn)行排序功能的實(shí)現(xiàn)代碼
- C#中數(shù)組、ArrayList、List、Dictionary的用法與區(qū)別淺析(存取數(shù)據(jù))
- C#實(shí)現(xiàn)導(dǎo)出List數(shù)據(jù)到xml文件的方法【附demo源碼下載】
- C#使用DropDownList綁定添加新數(shù)據(jù)的方法匯總
- C#數(shù)據(jù)結(jié)構(gòu)之雙向鏈表(DbLinkList)實(shí)例詳解
- C#數(shù)據(jù)結(jié)構(gòu)之單鏈表(LinkList)實(shí)例詳解
- C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)例詳解
- C#實(shí)現(xiàn)讀取DataSet數(shù)據(jù)并顯示在ListView控件中的方法
- C# 多線程處理List數(shù)據(jù)的示例代碼
相關(guān)文章
C#簡(jiǎn)單查詢SQLite數(shù)據(jù)庫(kù)是否存在數(shù)據(jù)的方法
這篇文章主要介紹了C#簡(jiǎn)單查詢SQLite數(shù)據(jù)庫(kù)是否存在數(shù)據(jù)的方法,涉及C#調(diào)用SQLite組件及針對(duì)SQLite數(shù)據(jù)庫(kù)基本的連接、查詢、關(guān)閉等使用技巧,需要的朋友可以參考下2016-07-07
理解C#中參數(shù)的值和引用以及傳遞結(jié)構(gòu)和類引用的區(qū)別
這篇文章主要介紹了理解C#中參數(shù)的值和引用以及傳遞結(jié)構(gòu)和類引用的區(qū)別,文中舉了兩段代碼例子來(lái)簡(jiǎn)單說明,需要的朋友可以參考下2016-01-01

