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

时间:2021-10-10 08:24:13

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

1.概述

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

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

2.创建项目

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

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

 3.配置文件

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

ASP.NET 5 :读写数据库连接字符串
{
"Data": {
"MSSqlConnection": {
"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=TestDB;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}/*,
"EntityFramework": {
"EFContext": {
"ConnectionString": "Data:MSSqlConnection:ConnectionString"
}
}*/
}
ASP.NET 5 :读写数据库连接字符串

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

4.引用

打开project.json,添加:

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

5.代码实现

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

ASP.NET 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();
}
}
}
ASP.NET 5 :读写数据库连接字符串

运行结果:

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

再看config.json代码:

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

OK!可以修改成功!

6.小结

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

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

 
分类: DotNet 2015