您的位置:首页 > 编程语言 > ASP

ASP.NET - 如何:使用 SqlDataSource 控件连接到数据库

2009-11-27 11:50 639 查看
一、如何:连接到 SQL Server 数据库
可以使用 SqlDataSource 控件连接到 Microsoft SQL Server 数据库。为此,您需要连接字符串和对 SQL Server 数据库的访问权限。然后就可以使用 SqlDataSource 控件为任何支持 DataSourceID 属性的数据绑定控件(如 GridView 控件)提供数据。

1、在 Microsoft Visual Studio 中打开一个网站,添加一个 ASP.NET 页(“Web 窗体”),并切换到“设计”视图。
2、从工具箱的“数据”组中,将 SqlDataSource 控件拖动到页面上。
3、在“SqlDataSource 任务”快捷菜单上,单击“配置数据源 - <数据源名称>”。
如果“SqlDataSource 任务”快捷菜单未显示,请右击 T:System.Web.UI.WebControls.SqlDataSource 控件,然后单击“配置数据源”。
4、单击“新建连接”。
如果出现“选择数据源”对话框,请单击“Microsoft SQL Server”,然后单击“继续”。
5、在“添加连接”对话框中,单击“更改”。
6、在“更改数据源”对话框中,单击“Microsoft SQL Server”,然后单击“确定”。
7、在“服务器名称”框中,输入 SQL Server 数据库的名称,然后在“登录到服务器”下面输入登录凭据。
对于登录凭据,请选择适合用于访问和运行该 SQL Server 数据库的选项(通过使用 Microsoft Windows 集成的安全性或通过提供特定的 ID 和密码),如果需要,请输入用户名和密码。
8、在“选择或输入一个数据库名”列表中,请输入该服务器上的一个有效数据库的名称,例如“Northwind”。
9、(可选)单击“测试连接”验证该连接是否有效。
10、单击“确定”。
请注意,“配置数据源 - <数据源名称>”对话框中选定了新的连接。
11、单击“下一步”。
12、选择“是,将此连接另存为”,输入在应用程序配置文件中保存该连接时使用的名称,然后单击“下一步”。
13、选择要从中检索结果的数据库表、视图或存储过程,或指定自己的 SQL 语句。
14、(可选)单击“WHERE”提供搜索条件,单击“ORDER BY”指定排序顺序。
如果想要支持插入、更新和删除操作,请单击“高级”,然后选择为 SqlDataSource 控件生成 INSERT、UPDATE 和 DELETE 语句的选项。还可以指定是否想让命令使用开放式并发检查,以便在执行更新或删除操作之前确定数据是否已被修改。
15、若要测试查询,请单击“下一步”,然后单击“测试查询”。
16、单击“完成”。
现在,可以将数据绑定控件(如 GridView 控件)拖动到页面上,并将 SqlDataSource 控件指定为数据源。

二、如何:连接到 Access 数据库
您可以使用 SqlDataSource 控件连接到 Microsoft Access 数据库。为此,您需要一个连接字符串和一个 Access 数据文件。然后就可以使用 SqlDataSource 控件为任何支持 DataSourceID 属性的数据绑定控件(如 GridView 控件)提供数据。
说明: 也可以使用 AccessDataSource 控件连接到 Access 数据库,该控件支持 DataFile 属性以用来指定要连接到的 .mdb 文件的名称。但是,如果使用 SqlDataSource 控件连接到 Access 数据库,则可以指定其他连接属性(如身份验证凭据)。一般来说,如果要连接到的 Access 数据库需要密码,则应该使用 SqlDataSource 控件来进行连接,将身份验证凭据存储在 Web.config 文件中的连接字符串中,并通过加密方式来保护连接字符串。

1、在 Microsoft Visual Studio 中打开一个网站,添加一个 ASP.NET 页(“Web 窗体”),并切换到“设计”视图。
2、从工具箱的“数据”组中,将 SqlDataSource 控件拖动到页面上。
3、在“SqlDataSource 任务”快捷菜单上单击“配置数据源”。
如果没有显示“SqlDataSource 任务”快捷菜单,则右击 SqlDataSource 控件,然后单击“配置数据源”。
4、单击“新建连接”。
如果出现“选择数据源”对话框,单击“Microsoft Access 数据库文件”,然后单击“继续”。
5、在“添加连接”对话框中单击“更改”,在“更改数据源”对话框中单击“Microsoft Access 数据库文件”,然后单击“确定”。
6、在“数据库文件名”框中输入 Access 数据库的路径,然后在“登录到数据库”下输入您的登录凭据(如果需要)。
7、(可选)单击“测试连接”以验证到 Access 数据库的连接是否成功。
8、单击“确定”。
请注意,在“配置数据源 - <数据源名称>”对话框中,选定了新的连接。
9、单击“下一步”。
10、选中“是,将此连接另存为”复选框,输入在应用程序配置文件中存储连接时此连接的名称,然后单击“下一步”。
11、选择数据库表、视图(“访问查询”)或存储过程(“访问查询”),从这里检索结果或输入自己的 SQL 语句。
12、(可选)可以单击“WHERE”以提供搜索条件,以及单击“ORDER BY”以指定排序顺序。
如果希望支持插入、更新和删除操作,请单击“高级”,然后为您的 SqlDataSource 控件选择“生成 INSERT、UPDATE 和 DELETE 语句”。还可以选择“使用开放式并发”来指定希望命令确定在执行更新或删除操作前数据是否已经被修改。
13、若要测试查询,请单击“下一步”,然后单击“测试查询”。
14、单击“完成”。
现在,可以将数据绑定控件(如 GridView 控件)拖动到页面上,并将 SqlDataSource 控件指定为数据源。

三、如何:连接到 ODBC 数据库
您可以使用 SqlDataSource 控件连接到任何符合 ODBC 的数据源。在连接字符串中指定相应的 ODBC 驱动程序以及相关的服务器和身份验证信息,可以将该控件连接到 ODBC 数据源。

1、打开要连接到 ODBC 数据库的页面。
2、切换到“设计”视图。
3、从工具箱的“数据”组中,将 SqlDataSource 控件拖动到页面上。
4、如果没有显示智能标记面板,请右击该控件,然后单击“显示智能标记”。
5、在“SqlDataSource 任务”列表中,单击“配置数据源”。此时将显示“配置数据源”向导。
6、在“配置数据源”对话框中,单击“新建连接”。
7、如果显示“添加连接”对话框,则单击“更改”来显示“更改数据源”对话框。
8、在“更改数据源”对话框中,单击“数据源”列表中的“Microsoft ODBC 数据源”,然后单击“确定”。此时将显示“添加连接”对话框。
9、如果已有 ODBC 数据源,请单击“使用用户或系统数据源名”,然后从列表中选择现有的 ODBC 数据源。
10、如果还没有 ODBC 数据源,请单击“使用连接字符串”,然后键入连接字符串,或者单击“生成”显示“选择数据源”对话框,在该对话框中可以生成 ODBC 数据源名称 (DSN)。
11、如果有必要,请输入连接到数据库所需的用户名和密码。
12、单击“测试连接”验证到 ODBC 数据源的连接,然后关闭“添加连接”对话框,返回到“配置数据源”向导。
13、单击“下一步”,然后再次单击“下一步”,将该连接字符串信息保存在 Web.config 文件中您所提供的名称下。
14、在“配置 Select 语句”窗格中,如果要使用向导来创建 SQL 查询,请单击“指定来自表或视图的列”,然后使用该窗格中的选项来配置查询。
说明: 要让向导基于您创建的 Select 语句生成 Insert、Update 和 Delete 语句,请单击“高级”。
15、如果要使用查询生成器或编写 Select 查询,请单击“指定自定义 SQL 语句或存储过程”,再单击“下一步”,然后编写 SQL 语句。单击“UPDATE”、“INSERT”或“DELETE”选项卡来创建这些更新语句。
16、单击“下一步”。
17、在“测试查询”窗格中,单击“测试查询”以确定查询是否返回想要的结果,然后单击“完成”。

四、如何:连接到 Oracle 数据库
您可以使用 SqlDataSource 控件连接到 Oracle 数据库。方法是,先在 Web.config 文件中建立连接信息,然后在 SqlDataSource 控件中引用这些连接信息,这样就可将该控件连接到 Oracle 数据库了。
说明: System.Data.OracleClient 提供程序要求与 Oracle 数据库相连的计算机(在此示例中,为运行 ASP.NET 页的计算机)上安装有 8.1.7 版或更高版本的 Oracle 客户端软件。

1、打开用来连接到 Oracle 数据库的页面。
2、切换到“设计”视图。
3、从工具箱的“数据”选项卡中,将“SqlDataSource”控件拖到页面上。
4、如果“SqlDataSource 任务”智能标记没有显示,请右击该控件,然后单击“显示智能标记”。
5、在“SqlDataSource 任务”列表中,单击“配置数据源”。
6、在“配置数据源”对话框中,单击“新建连接”。随即出现“选择数据源”对话框。
7、在“数据源”列表中,单击“Oracle 数据库”,然后单击“继续”。此时将显示“添加连接”对话框。
8、在“服务器名”框中,键入 Oracle 服务器的名称。
9、键入用户名和密码以便与数据库进行连接。
10、选中“保存密码”框以便将身份验证信息保存为连接字符串的一部分,然后单击“确定”。
说明: 如果您在连接字符串中包括了显式身份验证信息,就应该对 Web.config 文件的 ConnectionStrings 部分进行加密。
现在您返回到“配置数据源”对话框,其中显示有新的连接字符串信息。
11、单击“下一步”。
12、确保选中了“是,保存此连接”复选框,更改连接字符串的名称(如果需要),然后单击“下一步”将连接字符串信息保存到应用程序的 Web.config 文件中。随即出现“配置 Select 语句”窗格。
13、如果要键入自己的 SQL 语句,请单击“指定自定义 SQL 语句或存储过程”,或者单击“指定来自表或视图的列”用向导创建查询。
14、如果单击了“指定来自表或视图的列”,则请在“名称”列表中,单击要使用的表或视图的名称,然后在“列”列表中,选择要返回的列。
说明: 若要生成更新语句,请单击“高级”,然后单击“生成 INSERT、UPDATE 和 DELETE 语句”。
15、如果单击了“指定自定义 SQL 语句或存储过程”,则请单击“下一步”转到“定义自定义语句或存储过程”窗格来编写查询。
说明: 若要定义更新语句,请单击“UPDATE”、“INSERT”和“DELETE”选项卡,并为每个操作指定要使用的 SQL 命令或存储过程。
16、单击“下一步”。
17、单击“测试查询”按钮对数据库测试查询,然后单击“完成”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: