利用web.config建立公用的的数据库连接

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:14:45
请问一个web.config的问题

在设置数据库的连接字符串的时候 系统总是提示出错
请高手帮忙看一下
<configuration>
<appSettings>
<add key="DBConnectionString" value="server=(local);database=MyAddressList;User Id=sa;pwd=sa"/>
</appSettings>

<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=MyAddressList;User ID=sa;Password=sa"
providerName="System.Data.SqlClient" />
</connectionStrings>

这里面使用到了id和password,和数据库设置有关系,我不想使用它们
据说是可以的,connectionStrings我从网上查到了,使用内置的sqlDataSource控件就可以了,可上面的appsetting我就不知道怎么调了

<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=5C0A27E4322445B\SQLEXPRESS;Initial Catalog=addressList;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connect

你完全错乱了.
你在sqlDataSource设置连接字符串一样要用到id和password,这是连接数据库必须的.
至于你的连接字符串....有两种方式...
一是写字节appSettings:
<appSettings>
<add key="DBConnectionString" value="server=(local);database=MyAddressList;User Id=sa;pwd=sa"/>
</appSettings>
二是写connectionStrings:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=(local);Initial Catalog=MyAddressList;User ID=sa;Password=sa"
providerName="System.Data.SqlClient" />
</connectionStrings>

至于你写拿一中,要看你程序里连接数据库的地方怎么构造connect对象的.前者使用ConfigurationManager.ConfigurationSettings.AppSettings
后者使用ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString

你不用两种都写..具体情况具体分析...
奉劝你一句,不要开始就拿别人的光碟实例,先看看书吧,基本的东西都不知道怎么往下走..

你使用的是VS2005吧,照你说的方法要使用SqlDataSource的前提是要配置网站的,你打开你的项目,在上面菜单(就是"文件"--"编辑"...)找到"网站"