LinqDataSource是一个数据源绑定控件,通过这个控件可以直接对DataContext对象进行插入、更新、删除操作
LinqDataSource在VS开发环境的工具箱的数据列当中,在代码中加入控件以后,先确定要操作的数据源,在确定要操作的数据表,另外还可以在"高级"选项中选择"自动删除、插入和更新"功能
在下面的代码中,就实现了一个具有自动查询、删除、插入和更新功能的LinqDataSource控件:
<form id="form1" runat="server">
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="WebApplication6.DataClasses1DataContext" EnableDelete="True" EnableInsert="True" EnableUpdate="True" EntityTypeName="" TableName="leaveword"></asp:LinqDataSource>
</div>
<asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="LinqDataSource1">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" SortExpression="Id" />
<asp:BoundField DataField="title" HeaderText="title" SortExpression="title" />
<asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
<asp:BoundField DataField="context" HeaderText="context" SortExpression="context" />
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
</div>
</form>
</body>
执行结果如下,可以看到,我们没有编写任何操作数据的代码,数据就自动的显示到了相应的数据绑定控件中
文章目录1. LINQ基础1.1. LINQ概述1.2. LINQ查询1.3. 使用var创建隐性局部变量1.4. Lambda表达式的使用2. LINQ查询表达式2.1. 获取数据源 from2.2. 数据库操作2.2.1. 筛选 where2.2.2. 排序 orderby2.2.3. 分组 group by2.2.4. 联接 join2.2.5. 选择/投影 select3.使用LINQ操作...
查询语句是一种从数据源中检索数据的表达式,在开发中受用非常广泛,通常用专属的查询语言来表示。
随着时间的推移,人们已经为各种数据源开发了不同的语言,为了减轻开发人员的工作,微软推出了新的查
询技术------LINQ
LINQ的全称为语言集成查询(Language Integrated Query),提供了一种跨数据源和数据格式的统一模型,
LINQ学习总结:
LINQ使用的关键字 :select, filter, sort, group, and transform data.
1.LINQ to Objects:查找内存中的对象集合。
2.LINQ to XML:可以不通过C#类直接读取XML文档。
3.LINQ to Entities:不写读取数据库的代码便可以读取数据库信息。
[b]一、LINQ基础知识[/b]
...