zoukankan      html  css  js  c++  java
  • .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文件已经进行了加密。。。这样就保证了连接字符串的保密性。

  • 相关阅读:
    VUE 引入element ui 样式不生效解决
    Spark项目故障思路整理总结
    Spark-环境安装
    01.Kettle的安装-千亿级数仓环境搭建
    千亿级数仓day01-项目的简介
    Umeng项目day04
    Umengday12-统计指标
    Umengday11-azkaban调度
    Umengday09-hive自定义UDTF函数叉分函数
    Docker配置jdk1.8
  • 原文地址:https://www.cnblogs.com/yuerdongni/p/2576975.html
Copyright © 2011-2022 走看看