多语言展示
当前在线:1132今日阅读:75今日分享:44

VS2010中web.config配置数据库连接

web.config配置数据库连接
方法/步骤
1

先打开vs2010软件,找到项目文件,双击web.config

2

第一种:取连接字符串string connString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings['SqlConnStr'].ConnectionString;或者protected static string connectionString = ConfigurationManager.ConnectionStrings['SqlConnStr'].ConnectionString; web.config文件:加在后面             

3

第二种:取连接字符串:string myvar=configurationsettings.appsettings['connstring']; web.config文件:加在 之间      

4

据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。其实我一直有个疑问,两个字符串中的UID;PWD;和User ID; Password;是否等价。根据网上我查到的资料是可以互换通用的。

5

连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.首先,连接SQL Server使用的命名空间不是'System.Data.OleDb',而是'System.Data.SqlClient'.其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):  'user id=sa':连接数据库的验证用户名为sa.他还有一个别名'uid',所以这句我们还可以写成'uid=sa'.  'password=':连接数据库的验证密码为空.他的别名为'pwd',所以我们可以写为'pwd='.  这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要使用'user id'和'password'这样的方式来登录,而需要使用'Trusted_Connection=SSPI'来进行登录.

6

initial catalog=Northwind':使用的数据源为'Northwind'这个数据库.他的别名为'Database',本句可以写成'Database=Northwind'.  'Server=YourSQLServer':使用名为'YourSQLServer'的服务器.他的别名为'Data Source','Address','Addr'.如果使用的是本地数据库且定义了实例名,则可以写为'Server=(local)\实例名';如果是远程服务器,则将'(local)'替换为远程服务器的名称或IP地址.  'Connect Timeout=30':连接超时时间为30秒. 在这里,建立连接对象用的构造函数为:SqlConnection.

推荐信息