• ASP.NET 5 :读写数据库连接字符串


     ASP.NET 5 :读写数据库连接字符串

    1.概述

        ASP.NET 5模板项目配置文件采用了JSON格式,你依然可以采用以前的xml格式。C#对web.config或app.config读写及加密有一个专门的类,使用起来很方便。

        到了使用config.json来配置信息,c#是不是又准备好一个类? 哎!玩DotNet技术含量低,被java专家们瞧不起的原因,也许就在于这样吧,微软什么都想帮大家写好,你只需要会用即可。

    2.创建项目

        本例使用ASP.NET 5模板来创建控制台项目:

        

     3.配置文件

         在GiveCase.ConsoleApps项目根目录添加config.json,其代码:  

    复制代码
    {
      "Data": {
        "MSSqlConnection": {
          "ConnectionString": "Server=(localdb)\mssqllocaldb;Database=TestDB;Trusted_Connection=True;MultipleActiveResultSets=true"
        }
      }/*,
        "EntityFramework": {
            "EFContext": {
                "ConnectionString": "Data:MSSqlConnection:ConnectionString"
            }
        }*/
    }
    复制代码

        注: json的key按照"data->MSSqlConnection->ConnectionString"来找values!

    4.引用

         打开project.json,添加:

         

    5.代码实现

        下面分别读取了修改前和修改后的输出:

    复制代码
    using Microsoft.Framework.ConfigurationModel;
    using System;
    
    namespace GiveCase.ConsoleApps
    {
        public class Program
        {
            public IConfiguration Configuration { get; set; }
    
            public void Main(string[] args)
            {
                #region 01 读写数据库连接串
                Configuration = new Configuration().AddJsonFile("config.json");
                string strKey = "Data:MSSqlConnection:ConnectionString";
                string connStr = Configuration.Get(strKey);
                //修改前读取
                Console.WriteLine(connStr);
    
                Configuration.Set(strKey, "Server=.; Database=GiveCaseTestDB;UID=sa;PWD=123456");
                Configuration.Commit();
                connStr = Configuration.Get(strKey);
                //修改后读取
                Console.WriteLine(connStr);
                #endregion
                
                Console.ReadLine();
            }
        }
    }
    复制代码

         运行结果:

         

         再看config.json代码:

         

         OK!可以修改成功!

    6.小结

        上面演示读写,如果你想写入时加密字符串,读取再程序解密,你另行“研究”了!

       (注:本篇内容少,希望对你所有帮助!后面的系列博文也是每一个知识点就发表一篇文章!)

      

     
    分类: DotNet 2015
  • 相关阅读:
    Android开发-MediaRecorder使用
    ScrollView嵌套ListView只显示一行的解决方法
    Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
    Dialog向Activity传递数据
    Android WebView使用深入浅出
    Android四大基本组件介绍与生命周期
    Java泛型的应用
    Java final关键字特点
    Java static关键字特点
    Java匿名内部类
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4340534.html
Copyright © 2020-2023  润新知