c#如何读INI文件中的设置信息

转载 2006年06月01日 09:27:00
原文:c#如何读INI文件中的设置信息
  //write by www.wenhui.org

把下面的代码改动一下,就可以在你的程序中使用,当然
别忘记加上名字空间哦。
using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;


namespace Sx_Mdi
{

/// <summary>
/// Summary des cription for Class1.
/// </summary>
public class IniFile
{
//文件INI名称
public string Path;

////声明读写INI文件的API函数
[DllImport("kernel32")]

private static extern long WritePrivateProfileString(string section,string key,string val,string filePath);


[DllImport("kernel32")]

private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder retVal,int size,string filePath);


//类的构造函数,传递INI文件名
public IniFile(string inipath)
{
//
// TODO: Add constructor logic here
//
Path = inipath;
}

//写INI文件
public void IniWriteValue(string Section,string Key,string Value)
{
WritePrivateProfileString(Section,Key,Value,this.Path);

}

//读取INI文件指定
public string IniReadValue(string Section,string Key)
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section,Key,"",temp,255,this.Path);
return temp.ToString();

}


}
}

操作范例:

public static SqlConnection MyConnection()
{
string sPath;
string ServerName,userId,sPwd,DataName;

sPath = GetPath();
IniFile ini = new IniFile(sPath);
ServerName = ini.IniReadValue ("Database","server");
userId = ini.IniReadValue ("Database","uid");
sPwd = ini.IniReadValue ("Database","pwd");
DataName = ini.IniReadValue ("Database","database");
string strSql = "server =" + ServerName+";uid ="+ userId +";pwd =;database ="+ DataName;
    SqlConnection myConn=new SqlConnection(strSql);
    return myConn;
}



相关文章推荐

C#读写INI文件信息

c#读写INI文件做历史信息菜单日志

c#读写INI文件做历史信息菜单日志读写INI文件的类技巧1    address = System.Environment.CurrentDirectory;取得当前的目录2 使用StreamWri...

C# winfrom中创建,读,写ini文件

一个用C#写Ini文件的一个数,和大家分享:using System; using System.Collections.Generic; using System.Text; using Sy...
  • gz530
  • gz530
  • 2011-05-31 18:15
  • 740

一种比“ini配置文件”和“注册表”更好用的保存“初始化信息”的方法—CArchive类

一种比“ini配置文件”和“注册表”更好用的 保存“初始化信息”的方法     在编写程序时,经常需要将一些初始化信息写入到一个ini配置文件中,当程序启动时从这个配置文件中读取这些初始化信息,当...

VC获取ini文件信息

C# ini 信息采集

  • 2011-05-13 08:26
  • 42KB
  • 下载

获取ini文件节下面所有键的内容信息

通过提供INI文件的节名,例如我的是【1】【2】【3】【4】,可以获取下面所有键的信息,包括键名称和内容。 void GetIniInfo() { CStringArray arrDbfFil...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)