ASP.NET
LinqDataSource 控件通过 ASP.NET 数据源控件结构向 Web 开发人员公开语言集成查询 (LINQ)。LINQ 提供一种用于在不同类型的数据源中查询和更新数据的统一编程模型,并将数据功能直接扩展到 C# 和 Visual Basic 语言中。LINQ 通过将面向对象编程的准则应用于关系数据,简化了面向对象编程与关系数据之间的交互。
通过使用声明性标记,可以创建一个 LinqDataSource 控件,连接到数据库或内存中数据集合(如数组)中的数据。在声明文本中,可以编写对数据进行检索、筛选、排序和分组操作所需的所有条件。当从 SQL 数据库表检索数据时,也可以配置 LinqDataSource 控件以处理数据的更新、插入和删除。该控件可做到这一点,而无需您编写 SQL 命令来执行这些任务。LinqDataSource 类还提供一个事件模型,使您能够处理自定义方案。
一、方案
当您创建网页以检索或修改数据,并希望利用 LINQ 提供的统一编程模型时,可使用 LinqDataSource 控件。通过使 LinqDataSource 控件能够自动创建与数据进行交互的命令,可以简化网页中的代码。
二、背景
LinqDataSource 控件为您提供了一种将数据控件连接到多种数据源的方法,其中包括数据库数据、数据源类和内存中集合。通过使用 LinqDataSource 控件,您可以针对所有这些类型的数据源指定类似于数据库检索的任务(选择、筛选、分组和排序)。可以指定针对数据库表的修改任务(更新、删除和插入)。
可以将 LinqDataSource 控件连接到存储在公共字段或属性中的任何类型的数据集合。对于所有数据源来说,用于执行数据操作的声明性标记和代码都是相同的。当您与数据库表中的数据或数据集合(与数组类似)中的数据进行交互时,不必使用不同的语法。
2.1、连接到数据库中的数据
当您与数据库中的数据进行交互时,不会将 LinqDataSource 控件直接连接到数据库,而是与表示数据库和表的实体类进行交互。通过对象关系设计器或运行 SqlMetal.exe 实用工具可生成实体类。创建的实体类通常位于 Web 应用程序的 App_Code 文件夹中。O/R 设计器或 SqlMetal.exe 实用工具将生成一个表示数据库的类,并为该数据库中的每个表生成一个类。
表示数据库的类将负责检索和设置数据源中的值。LinqDataSource 控件读取和设置表示数据表的类中的属性。若要支持更新、插入和删除操作,数据库类必须从 DataContext 类派生,且表类必须引用 Table<(Of <(TEntity>)&
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
您可以使用 Substitution 控件,在网页上创建可动态更新并可随后集成到缓存页中的区域。
一、方案
使用 Substitution 控件可以在要缓存输出的网页上指定要显示动态内容的部分。对于多数内容都要进行缓存的页,Substitution 控件提供了进行部分页缓存的简化的解决方案。您可以缓存整个页的输出,然后使用 Subst ......
昨天就业部一美女老师在QQ上逮到我,问我是不是做过VBScript,并不由分说把我QQ告诉了一个在外地工作的学生,让她来咨询我,没办法了,硬着头皮找找解决方法。
原来这位软件工程师所在的项目组要做一个“跟微软差不多的远程Web界面连接”,大概项目经理是这么安排的:“他说用Javascript实现的功能没有那么 ......
在自己做的网页里 嵌入一个网页 然后自动填充表单数据
请问谁知道怎么搞啊?
我用Iframe 不行
就跟 winform 里面的webBrowser 控制网页模式相似的
急啊·
就比如说在网页里嵌入某网站的登陆界面 然后把从数据库里获取的用户名 和 密码 自动填上去 然后提交
说明 提交到外站
......
数据源控件提供多种数据服务,这样将高级功能添加到应用程序会变得更加容易。这包括根据指定的搜索条件筛选数据。筛选对于使用缓存数据尤其方便,因为您无需重新运行查询或调用读取数据的方法就可以提供搜索功能。
若要筛选数据,必须按下列方式配置数据 ......