打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用SqlDataSource控件连接数据
数据操作控件
在ASP.NET 3.5中提供了许多非常强大的数据库操作控件。使用这些控件可以轻松地创建出功能强大的数据库操作应用程序。这些控件包括GridView、DataList、DetailsView、SqlDataSource和FormView等。本节将对其中的常用数据操作控件作详细介绍。
26.2.1  使用SqlDataSource控件连接数据
SqlDataSource控件在数据库的操作中,起着桥梁的作用。它连接了数据库和用于显示数据库中内容的控件。通过该控件,可以设置访问数据库的方法、显示数据的方法等属性。它常与GridView和DetailView等控件一起使用。用于操作数据库的这些控件位于"工具箱"中的"数据"栏中,如图26.1所示。
图26.1  数据控件
SqlDataSource控件可以与使用ADO.NET类,以及ADO.NET支持的任何数据库进行数据交互。这些数据库包括Microsoft SQL Server、Oracle数据库,以及System.Data.OleDb和System.Data.Odbc数据源。
使用SqlDataSource控件,可以在Web页中访问和操作数据,而无须直接使用ADO.NET提供的类。当然,这需要提供用于连接到数据库的连接字符串,同时定义操作数据的SQL语句或存储过程。在运行时,SqlDataSource控件会自动打开数据库连接,执行其中指定的SQL语句或存储过程,最后返回执行结果,并关闭连接。
使用SqlDataSource控件连接到数据库(1)
在Visual Studio 2008中,可以使用很少的代码或不使用代码就可以实现在网页中显示和操作数据及数据库。下面将介绍通过SqlDataSource连接到数据库的方法。
(1)打开Visual Studio 2008,新建一个ASP.NET Web应用程序,并命名为SqlDataSourceTest。
(2)页面切换到"设计"视图。在工具箱中的"数据"栏里找到SqlDataSource控件,并将其拖放到页面中,如图26.2所示。
 
(点击查看大图)图26.2  SqlDataSource控件
(3)图中的右边出现了"SqlDataSource任务",单击"配置数据源"链接,弹出如图26.3所示"配置数据源"对话框。下面为其创建一个数据库连接。
 
(点击查看大图)图26.3 "配置数据源"对话框
(4)单击"新建连接(C)…"按钮,在"选择数据源"对话框中选择数据源为Microsoft SQL Server。单击"继续"按钮,弹出如图26.4所示"添加连接"对话框,在"服务器名选择"项对应的下拉菜单中选择自己所建立的数据库服务器,本文例程为LIRONG。这时"连接到一个数据库"一栏中的两个单选按钮处于可选状态,在"选择或输入一个数据库名"对应的下拉列表框中选择一个带有实例的数据库,如AdventureWorks。单击"测试连接"按钮,系统会弹出一个测试成功提示框,表示可以操作数据库。单击"确定"按钮,返回到如图26.3所示界面。只是其中的"应用程序连接数据库应使用那个数据库连接?"对应的下拉选项被选为lirong. AdventureWorks.dbo。
(5)展开如图26.3所示对话框中的"连接字符串"节点,可以看到其自动建立的如下数据库连接字符串。
Data Source=LIRONG;Initial Catalog=AdventureWorks;Integrated
Security=True
(6)单击"下一步"按钮,弹出如图26.5所示对话框。该对话框中提示是否将连接字符串保存到应用程序配置文件(Web.Config)中,如保持默认则勾选该项。
 
(点击查看大图)图26.4 "添加连接"对话框
 
(点击查看大图)图26.5  保存到配置文件
(7)单击"下一步"按钮,弹出"配置Select语句"对话框,选定其中的"指定来自表或视图的列"单选项,在名称对应下拉列表框中选择AdventureWorks数据库自带的表DatabaseLog,如图26.6所示。
(8)在"列"列表框可以看到,其中列出了该表中所有的列。选中其中任意几个列,如DatabaseLog ID、PostTime、DatabaseUser和Event,可以看到SELECT语句文本框自动生成了相应功能的查询语句。在"列"列表框的右边"只返回唯一行"表示,如果查询结果是多行,则只返回其中的第一行。WHERE(W)用于配置查询条件。再单击ORDER BY(R),得到配置排序对话框。选择"排序方式"中的DatabaseLog ID,如图26.7所示。
保持默认的"升序"排列,并单击"确定"按钮,可以看到系统自动生成如下所示的查询语句。
 
(点击查看大图)图26.6  配置数据检索方式
SELECT [DatabaseLogID], [DatabaseUser], [Event], [PostTime] FROM
[DatabaseLog] ORDER BY [DatabaseLogID]
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
转贴:vs2005控件
数据源SqlDataSource,DetailView,ObjectDataSource控...
ASP.NET 2.0 – 善用DataSourceMode属性 (转)
ASP.NET 2.0轻松实现数据库应用开发
VB数据库编程技术
有关SqlDataSource的一些知识
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服