点击这里给我发消息 ExternalInterface.call(new XML(""));

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绑定都是相似的。这里就不说太多了。

 

 

 

posted @ 2012-04-20 22:03  程序员-小菜  阅读(4354)  评论(1编辑  收藏  举报