您的位置:首页 > 数据库

使用 SqlDataSource 控件连接到 SQL Server 数据

2006-12-05 12:16 393 查看

在 Web.config 文件中为 SQL Server 配置连接字符串

打开位于 ASP.NET 应用程序的根目录中的 Web.config 文件。如果没有 Web.config 文件,请创建一个。

在 Configuration 元素中,如果尚不存在 ConnectionStrings 元素,则添加一个该元素。

创建一个 add 元素作为 ConnectionStrings 元素的子级,定义以下属性:

name 将值设置为要用于引用连接字符串的名称,如下面的示例所示:


复制代码
name="CustomerDataConnectionString"

connectionString 指定一个包含 SQL Server 的位置和身份验证信息(如果适用)的连接字符串。连接字符串可能类似于这样:


复制代码
connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind"


注意
如果要使用 Windows 集成身份验证连接到 SQL Server,则需要确保 Web 应用程序的标识具有访问 SQL Server 数据库的适当权限。有关确定 Web 应用程序标识的信息,请参见 ASP.NET 模拟

providerName 分配值“System.Data.SqlClient”,该值指定 ASP.NET 在使用此连接字符串建立连接时应使用 ADO.NET 提供程序 System.Data.SqlClient。

连接字符串配置将类似如下所示:


复制代码
<connectionStrings>
<add name="CustomerDataConnectionString"
connectionString="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind"
providerName="System.Data.SqlClient" />
</connectionStrings>

保存并关闭 Web.config 文件。

从 SqlDataSource 控件引用 SQL Server 连接字符串

在要用来连接到 SQL Server 数据库的页中,添加 SqlDataSource 控件。

在 SqlDataSource 控件中,设置以下属性:

SelectCommand 设置为一个用于检索数据的 SQL Select 语句,如下面的示例所示:


复制代码
SelectCommand="Select CustomerID, CompanyName From Customers"

ConnectionString 设置为在 Web.config 文件中以下面的格式创建的连接字符串的名称:
<%$ ConnectionStrings:
connection string name
%>


下面的示例演示配置为连接到 SQL Server 数据库的 SqlDataSource 控件。


复制代码
<asp:SqlDataSource
ID="SqlDataSource1"
runat="server"
ConnectionString="<%$ ConnectionStrings:CustomerDataConnectionString %>"
SelectCommand="SELECT CustomerID, CompanyName FROM Customers"   />

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐