.Net配置文件中的数据库连接字符串使用
2015-01-07 22:12
507 查看
一)WinForm应用程序:
(1)新建配置文件App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connstr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\C#Code\DBOperation\ykjj.mdb"/>
</appSettings>
<connectionStrings>
<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\C#Code\DBOperation\ykjj.mdb"/>
</connectionStrings>
</configuration>
appSettings及connectionStrings这两个节点中选择一种方式即可。
如果连接SQL Server,则配置文件为:
以上的连接字符串中其实还有一个Persist Security Info属性,其含义是表示是否保存安全信息,其实可以简单的理解为"在数据库连接成功后是否保存密码信息",True表示保存,False表示不保存。ADO.NET缺省为False。
如果数据库不附加到数据库服务器中,则可以把数据库文件放到网站的App_Data目录下,用AttachDBFilename指明数据库文件:
<add name="PhoneBookConnectionString" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|PhoneBook.mdf;User
Instance=true" />
(2)添加引用 System.configuration,引入配置类的命名空间 using System.Configuration;
(3)使用配置管理类(ConfigurationManager)来读取连接字符串
string connstr=ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
如果配置文件中用的是appSettings,则读取代码为:
string connstr=ConfigurationManager.AppSettings["connstr"]
(二)Asp.Net应用程序
在配置文件Web.Config中添加节点:
<connectionStrings>
<add name="txl" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\TXL.mdb"/>
</connectionStrings>
或者添加节点:
<appSettings>
<add key="txl" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\TXL.mdb"/>
</appSettings>
|DataDirectory|代表网站根目录下的App_Data文件夹。
读取方法同WinForm应用程序。
备注:实际项目中使用时建议在配置文件中对连接字符串进行加密,读取后再解密。
(1)新建配置文件App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connstr" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\C#Code\DBOperation\ykjj.mdb"/>
</appSettings>
<connectionStrings>
<add name="connstr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\C#Code\DBOperation\ykjj.mdb"/>
</connectionStrings>
</configuration>
appSettings及connectionStrings这两个节点中选择一种方式即可。
如果连接SQL Server,则配置文件为:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="PhoneBookConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=PhoneBook;User ID=sa;Password=12345678" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="ConnectionString" value="server=.\sqlexpress;database=PhoneBook;uid=sa;pwd=12345678"/> </appSettings> </configuration>
以上的连接字符串中其实还有一个Persist Security Info属性,其含义是表示是否保存安全信息,其实可以简单的理解为"在数据库连接成功后是否保存密码信息",True表示保存,False表示不保存。ADO.NET缺省为False。
如果数据库不附加到数据库服务器中,则可以把数据库文件放到网站的App_Data目录下,用AttachDBFilename指明数据库文件:
<add name="PhoneBookConnectionString" connectionString="Data Source=.\SQLExpress;Integrated Security=True;AttachDBFilename=|DataDirectory|PhoneBook.mdf;User
Instance=true" />
(2)添加引用 System.configuration,引入配置类的命名空间 using System.Configuration;
(3)使用配置管理类(ConfigurationManager)来读取连接字符串
string connstr=ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
如果配置文件中用的是appSettings,则读取代码为:
string connstr=ConfigurationManager.AppSettings["connstr"]
(二)Asp.Net应用程序
在配置文件Web.Config中添加节点:
<connectionStrings>
<add name="txl" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\TXL.mdb"/>
</connectionStrings>
或者添加节点:
<appSettings>
<add key="txl" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\TXL.mdb"/>
</appSettings>
|DataDirectory|代表网站根目录下的App_Data文件夹。
读取方法同WinForm应用程序。
备注:实际项目中使用时建议在配置文件中对连接字符串进行加密,读取后再解密。
相关文章推荐
- .Net配置文件中的数据库连接字符串使用
- .Net配置文件中的数据库连接字符串使用
- 使用配置文件保存数据库连接字符串
- 使用配置文件保存连接数据库的字符串的方法
- 使用Hibernate连接h2数据库的配置文件写的方法(连接字符串)
- .Net配置文件中数据库中连接字符串用法总结
- 动态改变配置文件中数据库连接字符串
- .NET 配置文件设置数据库连接属性
- WinForm中使用配置文件连接数据库
- [导入]ASP.NET 2.0 遍历配置文件的数据库连接字符串
- 对于如何使用默认配置文件连接数据库的记录
- 单例设计模式中使用dom4j来完成(数据库配置文件)xml的解析,并完成数据库的连接
- [导入].NET中使用三层构架如何从DAL层读取web.config中的数据库连接字符串!
- C#中配置文件的使用方法(连接字符串的保存)
- java中使用配置文件做数据库连接
- 数据库连接字符串保存到配置文件
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(1)
- 小技巧:从配置文件读取数据库连接字符串
- ASP.NET数据库连接字符串写在config.web配置文件中(2)
- jdbc数据库连接管理封装工具类,不同使用属性文件配置数据库连接信息(2)