.net編程之如何綁定到ADO.NET數(shù)據(jù)源_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:解析.net開發(fā)綁定到LINQ查詢的結(jié)果實例
      本示例演示如何運行 LINQ 查詢?nèi)缓蠼壎ǖ讲樵兘Y(jié)果。 示例 下面的示例創(chuàng)建兩個列表框。第一個列表框包含三個列表項。 在第一個列表框中選擇一項會激發(fā)下面的事件處理程序。

      本示例演示如何將 Windows Presentation Foundation (WPF) ListBox 控件綁定到 ADO.NET DataSet。

      示例
      在本示例中,OleDbConnection 對象用于連接到數(shù)據(jù)源,該數(shù)據(jù)源是在連接字符串中指定的 Access MDB 文件。建立連接后,會創(chuàng)建一個 OleDbDataAdpater 對象。OleDbDataAdpater 對象執(zhí)行一個 select 結(jié)構(gòu)化查詢語言 (SQL) 語句,以便從數(shù)據(jù)庫中檢索記錄集。通過調(diào)用 OleDbDataAdapter 的 Fill 方法,此 SQL 命令的結(jié)果存儲在 DataSet 的 DataTable 中。本示例中,DataTable 命名為 BookTable。然后,此示例將 ListBox 的 DataContext 屬性設(shè)置為 DataSet 對象。

       

      然后,我們將 ListBox 的 ItemsSource 屬性綁定到 DataSet 的 BookTable:

       

      BookItemTemplate 是定義數(shù)據(jù)顯示形式的 DataTemplate:

      IntColorConverter 將 int 轉(zhuǎn)換為顏色。利用此轉(zhuǎn)換器,如果 NumPages 的值小于 350,則第三個 TextBlock 的 Background 顏色為綠色,否則為紅色。此處未顯示此轉(zhuǎn)換器的實現(xiàn)。

      分享:如何使用LINQ來簡化編程
      自從學(xué)習(xí)LINQ以來,我發(fā)現(xiàn)了很多使用LINQ來改善代碼的方式。每一個技巧都讓代碼寫起來更簡單,可讀性更強。 這里總結(jié)了這些技巧。我會介紹如何使用LINQ來: ◆初始化數(shù)組 ◆在一個

      來源:模板無憂//所屬分類:.Net教程/更新時間:2009-09-16
      相關(guān).Net教程