LINQ to DATASET意味着对数据集执行LINQ查询操作。通常, 数据集是ADO.NET中使用最广泛的组件, 因为它是使用断开的体系结构构建的, 但是查询功能有限。 LINQ to Dataset提供了根据我们的需求在数据集上编写更丰富查询的功能。
LINQ到DATASET的语法
【LINQ转DATASET】这是在ADO.NET数据集对象上编写LINQ查询的语法。
var result = from dt in ds.Tables[0].AsEnumerable()where (dt.Field<
string>
("EmpName").EndsWith("a"))select new{Name = dt.Field<
string>
("EmpName"), Location = dt.Field<
string>
("Location")};
根据上面的语法, 我们已经在ADO.NET数据集” ds” 对象上编写了LINQ查询以获取数据。
LINQ到数据集示例 我们将在示例中看到如何使用LINQ to Dataset。为此, 我们将创建一个新的Web应用程序并与SQL Server建立连接, 并使用LINQ在Dataset对象上编写查询, 以在gridview中显示数据。
首先, 我们将在数据库中创建一个新表” EmployeeDetails” , 为此, 我们将在数据库中执行以下查询, 并插入一些虚拟数据以在应用程序中显示它。
Create database db_employeeuse db_employeeCREATE TABLE [dbo].[EmployeeDetails]([EmpId]INT IDENTITY (1, 1) NOT NULL, [EmpName]VARCHAR (50) NULL, [Location] VARCHAR (50) NULL, [Gender] VARCHAR (20) NULLPRIMARY KEY CLUSTERED ([EmpId] ASC));
insert into EmployeeDetails(EmpName, Location, Gender) values('Vaishali', 'Noida', 'Female')insert into EmployeeDetails(EmpName, Location, Gender) values('Shalu', 'Gurgaon', 'Female')insert into EmployeeDetails(EmpName, Location, Gender) values('Arpita', 'Gurgaon', 'Female')Select *From EmployeeDetails
现在, 我们将为其创建一个新的Web应用程序, 我们必须单击Go to file-> Select New-> Select Project, 如下所示。
文章图片
当我们选择新项目时, 将打开一个新的弹出窗口, 我们必须选择一个空的asp.net Web应用程序, 并命名为” LINQ to DataSet” , 然后单击” OK” 以创建一个新的Web应用程序。
现在, 我们将新网页添加到应用程序中, 我们需要在应用程序上单击鼠标右键-> 选择” 添加” -> ” 新建项目” -> ” 选择Web表单” -> 提供名称” Default.aspx” , 然后单击” 确定” 。按钮, 它将在应用程序中创建一个新页面。
现在打开Default.aspx页面并编写代码:
<
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<
!DOCTYPE html>
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<
/head>
<
body>
<
form id="form2" runat="server">
<
div class="GridviewDiv">
<
asp:GridView ID="gvDetails" CssClass="Gridview" runat="server" AutoGenerateColumns="False">
<
HeaderStyle CssClass="headerstyle" />
<
Columns>
<
asp:BoundField HeaderText="EmpName" DataField="Name" />
<
asp:BoundField HeaderText="EmpLocation" DataField="Location" />
<
asp:BoundField HeaderText="EmpGender" DataField="Gender" />
<
/Columns>
<
/asp:GridView>
<
/div>
<
/form>
<
/body>
<
/html>
在上面的示例中, 我们使用了Dataset对象, 并将LINQ查询写到数据集对象上, 以从EmpName以” a” 结尾的数据集中获取详细信息。现在, 我们将运行该应用程序。
输出
文章图片
推荐阅读
- LINQ转ADO.Net
- appweb支持文件夹打开的方法
- Android系统DHCP问题
- Android开发中实现桌面小部件
- GraduateDesign-初试APP编写
- APP服务端API(数据接口)设计应该考虑到的问题
- 自建APP ,你选择对平台了吗?
- android textview空格占位符
- H5+混合移动app应用开发——app升级