如何调用配置文件?

不穿内裤的超人 2016-05-17 09:15:31
公司的配置文件是用ini写的
[operationdb]
server=eehisserver
database=eehis_operdb
[querydb]
server=eehisserver
database=briefquerdb
[financedb]
server=eehisserver
database=brieffinadb

这一段是连接数据库,名称和数据库名,但是网上说ini配置过时了。我现在开发平台是C#,用什么方式来调用比较好,我想把配置写在数据库里行不行?能给出参考资料或者语句吗?百度上很多资料看了没头绪,可能是我没有找对吧。
...全文
330 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
EdsionWang 2016-05-17
  • 打赏
  • 举报
回复
引用 5 楼 qq_18219519 的回复:
[quote=引用 3 楼 andywangguanxi 的回复:] 项目里面新建一个app.config文件,它其实就是一个xml文件。 app.config

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="myconstr" connectionString="data source=local; initial catalog = test; uid = sa; pwd=test"/>
  </connectionStrings>
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
Form1.cs

  private void Form1_Load(object sender, EventArgs e)
        {
            string constr = ConfigurationManager.ConnectionStrings["myconstr"].ConnectionString;
            MessageBox.Show(constr);
        }
程序里有这个文件的,问题是编译成exe以后,这个文件写到exe里面了?如果我要手动编辑的话,是不是无法?[/quote] bin目录下除了生成WinForm.exe之外,还会有一个WinForm.exe.config,配置的内容都在这里面了
  • 打赏
  • 举报
回复
引用 2 楼 guwei4037 的回复:
http://www.cnblogs.com/wayfarer/archive/2004/07/16/24783.html ini是以前delphi项目喜欢用的配置文件格式,现在一般都是xml、json等,放到数据库里也是可以的。
 #region 读Ini文件

            public static string ReadIniData(string Section, string Key, string NoText, string iniFilePath)
            {
                if (File.Exists(iniFilePath))
                {
                    StringBuilder temp = new StringBuilder(1024);
                    GetPrivateProfileString(Section, Key, NoText, temp, 1024, iniFilePath);
                    return temp.ToString();
                }
                else
                {
                    return String.Empty;
                }
            }

            #endregion
这个实际调用中如何来用,新手不是很看得懂
  • 打赏
  • 举报
回复
引用 3 楼 andywangguanxi 的回复:
项目里面新建一个app.config文件,它其实就是一个xml文件。 app.config

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="myconstr" connectionString="data source=local; initial catalog = test; uid = sa; pwd=test"/>
  </connectionStrings>
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
Form1.cs

  private void Form1_Load(object sender, EventArgs e)
        {
            string constr = ConfigurationManager.ConnectionStrings["myconstr"].ConnectionString;
            MessageBox.Show(constr);
        }
程序里有这个文件的,问题是编译成exe以后,这个文件写到exe里面了?如果我要手动编辑的话,是不是无法?
EdsionWang 2016-05-17
  • 打赏
  • 举报
回复
项目里面新建一个app.config文件,它其实就是一个xml文件。 app.config

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="myconstr" connectionString="data source=local; initial catalog = test; uid = sa; pwd=test"/>
  </connectionStrings>
<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
Form1.cs

  private void Form1_Load(object sender, EventArgs e)
        {
            string constr = ConfigurationManager.ConnectionStrings["myconstr"].ConnectionString;
            MessageBox.Show(constr);
        }
全栈极简 2016-05-17
  • 打赏
  • 举报
回复
http://www.cnblogs.com/wayfarer/archive/2004/07/16/24783.html ini是以前delphi项目喜欢用的配置文件格式,现在一般都是xml、json等,放到数据库里也是可以的。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧