码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-03-09 20:39:36      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

 

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.小结

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

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

  

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

标签:

原文地址:http://www.cnblogs.com/givecase/p/4324244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!