WPF连接数据库+显示数据到dataGrid
2013-12-17 10:09
1511 查看
在这里我会讲述2种WPF连接到数据库的方式,也是初学WPF,希望各位别吐槽
(1)WPF支持直接用ado.net ,不像silverlight那样要通过RIA或者其他方式去连接数据库
所以我在这里先讲解直接用ado.net的用法
首先我们要在xaml页面拖一个dataGrid的控件
设置
AutoGenerateColumns="True"
在xaml.cs即后台
会用ado.net的童鞋都知道,要先添加头文件
using System.Data.SqlClient;
using System.Data;
然后才可以用ado.net
连接数据库代码如下:
string sql = "server=JOY;database=VofinePearl;uid=sa;pwd=123";//连接字符串
SqlConnection sqlcon = new SqlConnection(sql);//
string sql1 = "select ID from ProductLot";
SqlDataAdapter sqlada = new SqlDataAdapter(sql1,sqlcon);
DataSet ds = new DataSet();
ds.Clear();
DataTable table1 = new DataTable();
sqlada.Fill(ds, "table1");
dataGrid1.DataContext= ds;
在这里我就不注释了,因为都是些简单的连接数据库装载到dataset里面的代码。
重要的是把数据装载dataGrid的方式
大家要注意,在后台要写上dataGrid.DataContext=ds;在前台要加上:ItemsSource="{Binding Path=table1}
下面是前台的代码
<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding Path=table1}" Height="200" HorizontalAlignment="Left" Margin="41,89,0,0"
Name="dataGrid1" VerticalAlignment="Top" Width="456" />
执行后的结果是
(2)数据库实体类
1 拖一个dataGrid的控件到界面上
代码如下
<Grid>
<DataGrid AutoGenerateColumns="True" Height="111" HorizontalAlignment="Left" Margin="66,140,0,0" Name="dataGrid1"
VerticalAlignment="Top" Width="331" />
</Grid>
在项目下添加实体类模型
点击进去创建新连接
一直到后面,勾选表,然后完成,按F6生成一下。在菜单数据下->显示数据源能看到自己添加进来的实体类数据调用在后台
tb_testEntities tb = new tb_testEntities();
dataGrid1.ItemsSource = tb.info;
本文来自不想太帅噢的博客,原文地址:http://www.cnblogs.com/lihaozhou/archive/2012/08/10/2631385.html
(1)WPF支持直接用ado.net ,不像silverlight那样要通过RIA或者其他方式去连接数据库
所以我在这里先讲解直接用ado.net的用法
首先我们要在xaml页面拖一个dataGrid的控件
设置
AutoGenerateColumns="True"
在xaml.cs即后台
会用ado.net的童鞋都知道,要先添加头文件
using System.Data.SqlClient;
using System.Data;
然后才可以用ado.net
连接数据库代码如下:
string sql = "server=JOY;database=VofinePearl;uid=sa;pwd=123";//连接字符串
SqlConnection sqlcon = new SqlConnection(sql);//
string sql1 = "select ID from ProductLot";
SqlDataAdapter sqlada = new SqlDataAdapter(sql1,sqlcon);
DataSet ds = new DataSet();
ds.Clear();
DataTable table1 = new DataTable();
sqlada.Fill(ds, "table1");
dataGrid1.DataContext= ds;
在这里我就不注释了,因为都是些简单的连接数据库装载到dataset里面的代码。
重要的是把数据装载dataGrid的方式
大家要注意,在后台要写上dataGrid.DataContext=ds;在前台要加上:ItemsSource="{Binding Path=table1}
下面是前台的代码
<DataGrid AutoGenerateColumns="True" ItemsSource="{Binding Path=table1}" Height="200" HorizontalAlignment="Left" Margin="41,89,0,0"
Name="dataGrid1" VerticalAlignment="Top" Width="456" />
执行后的结果是
(2)数据库实体类
1 拖一个dataGrid的控件到界面上
代码如下
<Grid>
<DataGrid AutoGenerateColumns="True" Height="111" HorizontalAlignment="Left" Margin="66,140,0,0" Name="dataGrid1"
VerticalAlignment="Top" Width="331" />
</Grid>
在项目下添加实体类模型
点击进去创建新连接
一直到后面,勾选表,然后完成,按F6生成一下。在菜单数据下->显示数据源能看到自己添加进来的实体类数据调用在后台
tb_testEntities tb = new tb_testEntities();
dataGrid1.ItemsSource = tb.info;
本文来自不想太帅噢的博客,原文地址:http://www.cnblogs.com/lihaozhou/archive/2012/08/10/2631385.html
相关文章推荐
- WPF连接数据库+显示数据到dataGrid
- c#中datagrid显示数据(连接oracle)
- JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据
- (源码)SilverLight,分页,数据库取数据,增删改查,显示DataGrid行详细信息.....
- Sharepoint 2007 BDC(业务数据目录)连接数据库,并绑定到业务数据列表上显示数据
- 【数据库中间件】分布式组件 - 中间件客户端连接显示表和数据
- Qt连接QSqlite数据库,使用QTableWidget显示数据总结
- MFC项目连接数据库并显示读出数据
- easyui datagrid 数据库日期格式数据在前台显示
- 数据库的连接及数据读取,显示操作
- wpf的数据库Sql连接DataGrid.
- C# 数据库连接之显示数据
- 【WPF】将数据显示到DataGrid
- 根据后台数据,更改EasyUI的DataGrid的显示。比如后台数据库的数据是true和false.显示出来的是喝否
- 访问网站时只是显示主页(index.jsp),没有请求连接数据库读取数据。
- wpf datagrid简单显示数据
- 在 DataGrid 控件中显示 SQL Server 数据库中的数据
- WPF DataGrid 数据绑定、样式、分页、增删改查,连接Access数据库
- JfreeChart连接数据库数据显示柱状图
- 在 DataGrid 控件中显示 SQL Server 数据库中的数据