在 DataGrid 控件中显示 SQL Server 数据库中的数据
2011-05-17 21:21
381 查看
在实例中,将从 SQL Server 数据库检索数据,并在 DataGrid 控件中显示该数据。 您可以使用 ADO.NET Entity Framework 创建代表数据的实体类,使用 LINQ 编写从实体类中检索指定数据的查询。效果图如下:转载自:http://www.***
使用 C# 创建一个新的 WPF 应用程序项目,并将其命名为 DataGridSQLExample。
在解决方案资源管理器中右击您的项目,指向 “添加”,然后选择 “新建项”。
此时将显示“添加新项”对话框。
在“已安装的模板”窗格中,选择 “数据”并在模板列表中选择 “ADO.NET 实体数据模型”。
将文件命名为 ADOTest.edmx,然后单击 “添加”。
将显示实体数据模型向导。
在“选择模型内容”屏幕上,选择 “从数据库生成”,然后单击 “下一步”。
在“选择您的数据连接”屏幕上,提供与 Northwind数据库的连接。
确保名称为 NorthwindEntities 且选中 “将 App.Config 中的实体连接设置另存为”复选框,然后单击“下一步”。
在“选择数据库对象”屏幕中,展开“表”节点,然后选择 “Customers”和 “Products”表。
您可以为所有表生成实体类;但是,在此示例中,只从这两个表检索数据。
单击 “完成”。
“Customers”和 “Products””实体显示在实体设计器中。
XAML:
<Window x:Class="DataGridSQLExample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="Window_Loaded"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid Name="DataGridTest"></DataGrid>
</Grid>
</Window>
readonly NorthwindEntities dataEntities = new NorthwindEntities();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
ObjectQuery<Customers> customers = dataEntities.Customers;
var query =
from customer in customers
where customer.City == "London"
orderby customer.CustomerID
select new { customer.CustomerID, customer.CompanyName, customer.ContactName,
customer.ContactTitle };
DataGridTest.ItemsSource = query.ToList();
}转载自:http://www.***/news/?202.html
使用 C# 创建一个新的 WPF 应用程序项目,并将其命名为 DataGridSQLExample。
在解决方案资源管理器中右击您的项目,指向 “添加”,然后选择 “新建项”。
此时将显示“添加新项”对话框。
在“已安装的模板”窗格中,选择 “数据”并在模板列表中选择 “ADO.NET 实体数据模型”。
将文件命名为 ADOTest.edmx,然后单击 “添加”。
将显示实体数据模型向导。
在“选择模型内容”屏幕上,选择 “从数据库生成”,然后单击 “下一步”。
在“选择您的数据连接”屏幕上,提供与 Northwind数据库的连接。
确保名称为 NorthwindEntities 且选中 “将 App.Config 中的实体连接设置另存为”复选框,然后单击“下一步”。
在“选择数据库对象”屏幕中,展开“表”节点,然后选择 “Customers”和 “Products”表。
您可以为所有表生成实体类;但是,在此示例中,只从这两个表检索数据。
单击 “完成”。
“Customers”和 “Products””实体显示在实体设计器中。
XAML:
<Window x:Class="DataGridSQLExample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Loaded="Window_Loaded"
Title="MainWindow" Height="350" Width="525">
<Grid>
<DataGrid Name="DataGridTest"></DataGrid>
</Grid>
</Window>
readonly NorthwindEntities dataEntities = new NorthwindEntities();
private void Window_Loaded(object sender, RoutedEventArgs e)
{
ObjectQuery<Customers> customers = dataEntities.Customers;
var query =
from customer in customers
where customer.City == "London"
orderby customer.CustomerID
select new { customer.CustomerID, customer.CompanyName, customer.ContactName,
customer.ContactTitle };
DataGridTest.ItemsSource = query.ToList();
}转载自:http://www.***/news/?202.html
相关文章推荐
- 在 DataGrid 控件中显示 SQL Server 数据库中的数据
- DataGrid 控件中显示 SQL Server 数据库中的数据
- (源码)SilverLight,分页,数据库取数据,增删改查,显示DataGrid行详细信息.....
- 加载数据库表全部数据到GridView控件,但通过查询条件在GridView显示一行或几行数据
- [C#] 检索数据库并用DataGridView 控件显示数据.
- 如何将数据库中的字段数据绑定显示在Label或TextBox控件中
- ASP.NET基础教程-DataGrid表格控件-利用模板列中显示检索的数据
- GridView控件中加入delete操作,超级链接链, 数据库中查数据在单独页面显示 ,后退按钮HyperLink
- 三维软件开发笔记---调错DataGrid控件数据绑定无法显示问题
- DataBind包括三大方法,Repeater,DataList和DataGrid,这些控件都位于 System.Web.UI.WebControls 命名空间中,从 WebControl 基类中直接或间接派生出来的。这些方法都是通过HTML来显示数据的内
- 将数据库中的数据通过 client 控件显示 (一个asp和javascript传参数的列子)
- 日历控件Calendar使用技巧--根据数据库数据控制日期背景显示颜色
- 关于数据库的中的Date类型的数据,在datagrid中显示为字符串格式(例如显示效果2017-10-1)
- 用DataGrid显示数据库数据---我的第一个.net程序
- 数据库中datetime类型数据显示到Listcontrol控件中
- 根据后台数据,更改EasyUI的DataGrid的显示。比如后台数据库的数据是true和false.显示出来的是喝否
- DataGrid,DataList,Repeater等数据访问控件的区别及总结、使用Repeater控件显示数据
- Jquery-easyui中的datagrid插件读取数据库中得数据并显示
- 如何在JPG或BMP图片上显示输入的订单数据内容,并在报表打印时显示出来,后台数据库是SQL SERVER 2000 ,先谢了.高分!
- 在winfrom中,如何将数据库的数据显示在datagridview控件上。