WPF綁定數據庫


 

 

 

WPF綁定數據各種控件其實還是很簡單的。本人花了兩天的時間琢磨了一下,其實就是那么幾句代碼。廢話不多說了。看代碼:

     //創建連接對象

            using (SqlConnection con = new SqlConnection("server=.;database=bank;user=sa;pwd=sx"))

            {

                //創建操作數據庫適配器對象

                //指定第一個參數是存儲過程名稱

                //第二個參數是連接對象

                using (SqlDataAdapter adapter = new SqlDataAdapter("dbo.usp_select_cardinfo", con))

                {

                    //設置Command對象的CommandType屬性指名調用的是存儲過程

                    adapter.SelectCommand.CommandType = System.Data.CommandType.StoredProcedure;

                    //打開連接

                    con.Open();

                    //創建臨時數據集對象

                    DataSet ds = new DataSet("cardinfo");

 

                    //判斷數據集中的表是不是為空

                    if (ds.Tables["cardinfo"] != null)

                    {

                        //清空表中的數據

                        ds.Tables[0].Clear();

                    }

                    //適配器填充數據集

                    adapter.Fill(ds, "cardinfo");

                    //最后進行綁定

                    this.dataGrid1.DataContext = ds.Tables[0];

                }

            }

對於前台代碼的實現是很簡單的:

<DataGrid AutoGenerateColumns="True" Height="284" Name="dataGrid1" Width="473" Margin="0" Padding="0" ItemsSource="{Binding}" IsReadOnly="True" />

設置一下ItemsSource的數據綁定可以通過直接給定Binding讓它自己獲取數據,

對於網上與很多的人是分了列和行的。在這里為了簡單我直接設置了它自動產生行和列

下面看一下效果:

這個就是效果圖了,這只是一個簡單的DataGrid綁定數據,對於其他的下拉框和ListBox綁定都是相似的。這里就不說太多了。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM