<appSettings>
<add key="DatabaseConnection" value="Provider=SQLOLEDB;server=192.0.0.49;uid=sa;pwd=masterkey;database=xinyu"/>
</appSettings> <connectionStrings>
<add name="ConnectionString" connectionString="Data Source=192.0.0.49;Initial Catalog=xinyu;Persist Security Info=True;User ID=sa;Password=masterkey" providerName="System.Data.SqlClient"/>
</connectionStrings>
<add key="DatabaseConnection" value="Provider=SQLOLEDB;server=192.0.0.49;uid=sa;pwd=masterkey;database=xinyu"/>
</appSettings> <connectionStrings>
<add name="ConnectionString" connectionString="Data Source=192.0.0.49;Initial Catalog=xinyu;Persist Security Info=True;User ID=sa;Password=masterkey" providerName="System.Data.SqlClient"/>
</connectionStrings>
http://www.cnblogs.com/Qia_sky/archive/2006/01/04/311102.html
第二个是SQL Server身份验证
对应的c#中读取的方法是 System.Configuration.ConfigurationSettings.AppSettings["DatabaseConnection"];第二个是SQL Server身份验证 而且应该是2005版本中web.config的写法规则。
对应的c#读取的方法是什么来着我给忘记了,明天给你答复。我也遇到了你遇到的问题
然后ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
所回答问题绝对正确,请给分!!!
前者,是常规的自定义应用程序配置,你可以这种方式存储任意的配置信息
通过以下方式访问:
string dbConnString = System.Configuration.ConfigurationManager.AppSettings["DatabaseConnection"];后者,是.net 2.0 实现的专门用于存储连接字符串的配置节
访问方式:
string dbConnString2 = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString将数据库连接字符创存储于配置文件是如此的经常,以至于 MS 专门实现了这么一个配置节,
它是强类型的,除了可以获取 Name ConnectionString ,还可以读取 ProviderName 属性从ADO.NET 角度看,
前者应该使用 .NET OleDb Data Provider 去连接数据库, 对应 System.Data.OleDb 名称控件的相关对象后者应该使用 .NET SqlClient Data Provider 去连接数据库, 对应 System.Data.SqlClient 名称控件的相关对象
登录 SQL server 方式,两者均使用 SQL Server 身份验证
@amandag 哈哈,你终于老马失蹄啦连接字符串本身,对于每个关键字,一般都有同义词
如
Data Source 与 server
uid 与 User ID
是等价的SqlClient 中不需要指定 Provider, 不支持此关键字,因为它本身就是只有一个提供程序,专用与连接 sql server但是,我们可以用 oledb 连接 包括 sql server, oracle , sysbase, Access 等等
每种数据库,使用的 provider 不一样
Hope helpful!
<appSettings>
<add key="DatabaseConnection" value="Provider=SQLOLEDB;server=192.0.0.49;uid=sa;pwd=masterkey;database=xinyu"/>
</appSettings>
========主要用在 VS2003 中<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=192.0.0.49;Initial Catalog=xinyu;Persist Security Info=True;User ID=sa;Password=masterkey" providerName="System.Data.SqlClient"/>
</connectionStrings>
=========主要用在 VS2005 中.
其中 第2 中 而外的 增加了一些功能就想 DataGrid 与 DataGridView 的区别一样