C#配置文件操作

来源:互联网 发布:数据信息安全管理制度 编辑:程序博客网 时间:2024/06/06 09:14

配置文件的格式,有ini、xml、config等,目前我主要用到的是:ini、config;现在就对这两个格式的配置文件的操作总结一下。

举个例子:
连数据库:

1、.ini格式

[DB]dbtype=6server=192.*.*.*database=****username=**password=**port=**new = 0version = 3

C#调用
IniFile 这个需要添加一个引用AT.Common

public string ConnectionString { get; set; }IniFile ini = new IniFile(AppServer.IniFileFullName);                string strSchema = ini.AsString("DB", "schema");                strSchema = String.IsNullOrEmpty(strSchema) ? "public" : strSchema;                //拼接数据库连接字符串                StringList lst = new StringList();                lst.AddItem("Server", ini.AsString("DB", "server"));                lst.AddItem("Database", ini.AsString("DB", "database"));                lst.AddItem("User Id", ini.AsString("DB", "username"));                lst.AddItem("Password", ini.AsString("DB", "password"));                lst.AddItem("Port", ini.AsString("DB", "port"));                lst.AddItem("SearchPath", strSchema);                ConnectionString = lst.Text;

那么拼接好的连接数据库语句就是ConnectionString~~

2、.config格式

<appSettings>    <!--db-->    <add key="DBConnString" value="Server=192.*.*.*;Port=*;UserId=***;Password=***;Database=****;"/></appSetting> ```C#调用引用:System.Configuration;string DBConnString = ConfigurationManager.AppSettings["DBConnString"];

那么拼接好的连接数据库语句就是DBConnString
缺点:所有的配置参数全都塞到这里,配置参数项只能按key名来访问,不能支持复杂的层次节点也不支持强类型;完全不相干的参数也要放在一起。

原创粉丝点击