ADO.NET之数据访问控件和数据源控件 学习记录(二)

参考《ASP.NET 4.0MVC 敏捷开发给力起飞》

ADO.NET是为了在应用程序中将数据访问从数据操作中分离出来,因此ADO.NET由两大核心组件构成:.NET数据提供程序和数据集(DataSet)。

从ASP.NET 2.0开始就引入了一系列改善数据访问的工具,包括数据源和数据绑定控件。

1⃣️数据源控件

可以很容易地与SQL语句或存储过程相关联,并将它们绑定到数据绑定控件,减少代码的编写量。在Visual Studio中提供了如图3-23所示的几种数据源控件:(工具箱里拖)SqlDataSource,AccessDataSource,LinqDataSource,ObjectDataSource,XmlDataSource,SiteMapDataSource

(一)SqlDataSource是应用最广泛的数据源控件

1.可以通过直接将SqlDataSource从工具箱拖出到设计视图中;接下来需要对数据源进行配置,SqlDataSource控件提供了配置的选项,如图3-25所示的任务栏,包含一个“配置数据源”选项;配置完成后,可以通过单击左下角的“测试连接”按钮测试连接是否成功。………
在这里插入图片描述

  1. 接下来就要将配置好的数据源绑定到数据显示控件中,以此在网页中显示出查询的商品信息。先从工具箱中将GridView拖到网页上并选择数据源,

3.在后台将会自动生成代码

  1. 到这里,向您展示了通过SqlDataSource数据源控件读取并显示商品信息的所有步骤和操作,下面就看看运行的效果。

  2. 前面主要介绍的是SqlDataSource对数据源的访问,SqlDataSource也能实现对数据源的更新。

回到1.图片➡️ 选择“指定自定义SQL语句或存储过程”单选项,进入如图3-35所示的界面,在这里可以手动设置各种SQL语句,“SELECT”查询数据、“UPDATE”修改数据、“INSERT”插入数据和“DELETE”删除数据。
在这里插入图片描述

所示的“UPDATE”语句中需要传入商品编码和商品名称两个参数,这两个参数分别是在文本框中输入的,那么如何将它们关联起来呢?这需要在SqlDataSource属性窗口进行设置。右击页面中的SqlDataSource控件,单击“属性”进入属性窗口,找到“更新查询”选项,单击进入图3-36所示的配置窗口。因为参数来自于页面中的TextBox控件,因此在“参数源”下拉列表中选择“Control”项,然后对应参数选择不同的TextBox。
在这里插入图片描述

这里已经完成了数据源和参数源的设置,下面就需要一个方法来触发修改商品的事件。因此在页面中加入了一个Button按钮来触发,

在这里插入图片描述

(二)LinqDataSource数据源控件

1.首先需要建立到SQL Server数据库的连接。在“视图”菜单中找到“服务器资源管理器”选项

在这里插入图片描述

右击选中“数据连接”项,从快捷菜单中选择“添加连接”命令,弹出配置数据连接的界面(同上)

这样就完成了数据库的连接,在“服务器资源管理器”中可将数据库的信息显示出来,可以看到在OnlineShop数据库中建立的商品表Product及其所有的字段。

  1. 下面需要建立一个LINQ到SQL的类

    LINQ To SQL主要用于建立与数据库表之间一一对应的LINQ To SQL实体类。

修改其名称为“OnlineShopDataClasses.dbml。

双击打开OnlineShopDataClasses.dbml文件,并打开“服务器资源管理器”,展开已经建立好的数据连接,将数据表Product拖放入OnlineShopDataClasses.dbml的编辑窗口,强大的Visual Studio 2010为我们自动生成数据实体类和各个实体间的关系。

3.这里我们已经将数据库连接到项目,并建立了LINQ到SQL的类,接下来就该LinqDataSource数据源控件上场了。新建一个Web窗体,命名为LinqPage.aspx,从工具箱中拖出LinqDataSource到页面中,

接着拖拽一个GridView控件到页面中,单击其“配置数据源”项进行数据源的配置,弹出如图所示的“选择上下文对象”对话框,在这里选择上面建立的对象作为数据源。
在这里插入图片描述

单击“下一步”按钮弹出“配置数据选择”窗口,在这里进行查询语句的设置,根据自己的需求从商品表Product中读出商品信息,单击“完成”按钮

4.自此我们已经建立了工程与数据库的连接,并创建了LINQ到SQL的类,同时完成了对LinqDataSource数据源访问控件的配置。下面就需要通过一个显示控件将商品信息显示出来。在这里采用数据绑定控件DataList以列的形式显示出所有商品。从工具箱向页面拖入DataList后,后台自动生成代码

  1. 到这里就完成了LinqDataSource从配置到读取以及显示数据库中信息的过程。

2⃣️ 数据绑定控件

GridView

DataList

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TreeView 件是一种常见的 Windows 窗体件,可用于显示层次结构数据ADO.NET 是一种用于连接和操作数据的框架。TreeView 和 ADO.NET 可以结合使用,以便在 TreeView 件中显示和编辑数据库中的数据。 以下是使用 TreeView 和 ADO.NET 的一般步骤: 1. 创建一个 TreeView 件,并在窗体上放置它。为了方便起见,您可以将 TreeView 件命名为 treeView1。 2. 创建一个 ADO.NET 数据适配器对象,并使用它从数据库中获取数据。您可以使用以下代码示例来创建数据适配器对象: ``` string connectionString = "Data Source=MyDataSource;Initial Catalog=MyDatabase;User ID=myUsername;Password=myPassword;"; string query = "SELECT * FROM MyTable"; SqlDataAdapter adapter = new SqlDataAdapter(query, connectionString); ``` 3. 创建一个 DataTable 对象,并使用数据适配器填充它。您可以使用以下代码示例来创建 DataTable 对象: ``` DataTable dataTable = new DataTable(); adapter.Fill(dataTable); ``` 4. 使用 DataTable 对象中的数据填充 TreeView 件。您可以使用以下代码示例来填充 TreeView 件: ``` foreach (DataRow row in dataTable.Rows) { TreeNode node = new TreeNode(row["NodeText"].ToString()); treeView1.Nodes.Add(node); } ``` 5. 在需要时,可以使用 ADO.NET 数据适配器对象更新数据库中的数据。 以上是使用 TreeView 和 ADO.NET 的一般步骤。请注意,此示例是仅供参考的,您需要根据自己的应用程序需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值