从数据库中获得数据
创建一个数据库连接。
可以使用可视化方式创建,或者使用一个具有连接功能的控件。
切换到设计视图,然后单击该控件的智能标签以打开菜单。
配置数据源,选择一个存在的连接或者单击按钮创建一个新连接。
接着创建连接。
当创建一个新连接时,须填写服务器名称,本地是localhost。
然后,确定所使用的是一个可信的连接(Windows身份验证),还是使用指定的用户名和密码,最后,选择连接到哪个数据库。
单击“Test Connection”按钮,以确保连接正确。然后,单击“OK”按钮保存连接。
可以设置将连接字符串保存在应用程序文件中(或者作为控件属性保存在页面中)
通常,将连接字符串保存在应用程序文件中,这样可更加安全,而且允许进行加密
下一步,设置查询或者从某个特定表中获得所需要的列。
提示:此时,单击“Advanced”按钮,利用向导来生成用于更新数据库的Update语句。
接下来,向导将允许测试查询结果
单击“Finish”按钮,创建该连接。
数据源控件
数据源控件由System.Web.UI.DataSourceControl类派生而来该对象可以以声明方式(在网页文件中)或者编程方式(在代码隐藏文件中)定义。
数据源控件可以设置连接信息、查询信息、参数和行为,并绑定到不同的UI对象上,在网页中显示数据。
存在多个数据源控件,它们可以访问SQL Server、ODBC、OLE DB、XML文件、业务对象。
所有这些数据源控件都提供了相同的属性和方法,都可以采用相同方式绑定到UI对象上
有多个不同的UI控件都能够以相同方式绑定到底层数据源
提示:ADO.NET对象模型已被封装在控件中,而细节内容则被放入了框架层中。
控件还提供了一个更加统一的API用于与不同的数据源进行交互。
ASP.NET的数据源控件包括:
ObjectDataSource
SqlDataSource
AccessDataSource(SqlDataSource派生)
XMLDataSource
SiteMapDataSource