您好,登錄后才能下訂單哦!
小編給大家分享一下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#怎么將Access中以時間段條件查詢的數據添加到ListView中”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。