.Net数据连接中的连接字符串问题

数据库连接字符串有两种方式:

①Data Source=服务器名;Initial Catalog=数据库名;Integrated Security=true

(integrated security=true 表明该种连接方式是用windows的身份认证)

②Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码

(一般这种为混合身份认证)

对于难于记忆连接字符串书写格式或单词问题,VS中提供了连接字符串生成器SqlConnectionStringBuilder应用如下

另外一种编写连接字符串的方式,选择工具中的连接数据库填写相应项,点击高级就可以复制其中的连接字符串

在进行数据库软件开发时候,我们不可能在每一个类中都创建一个连接,因此我们就有必要对连接字符串进行存储,另外连接字符串存在安全性的问题,数据库用户和密码很容易遭到窃取,因此我们要对其进行加密。下面使用configurationManager的方式对连接字符串进行存储,用config.ConnectionStrings.SectionInformation.ProtectSection(null);的方式可以对连接字符串进行加密,下面是具体的操作方式

单击工程----添加新建项----添加应用程序配置项-----如图写入xml

引用命名空间using System.configuration;之后再程序中写入

就可以得到连接字符串strCon5;

下面是对config的加密代码和图示

Configuration config =
            ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            config.ConnectionStrings.SectionInformation.ProtectSection(null);
            config.Save(ConfigurationSaveMode.Full);

如图

.NET会将config文件复制一份到可执行文件的统一文件夹中,将查看里面的*.exe.config文件已经进行了加密。。。这样就保证了连接字符串的保密性。

转载于:https://www.cnblogs.com/yuerdongni/archive/2012/07/04/2576975.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值