织梦CMS - 轻松建站从此开始!

罗索

当前位置: 主页>杂项技术>.NET(C#)>

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

落鹤生 发布于 2010-05-26 21:23 点击:次 
把下面的代码改动一下,就可以在你的程序中使用,当然别忘记加上名字空间哦。
TAG:

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

以下内容为程序代码:
using System; 
using System.IO; 
using System.Runtime.InteropServices; 
using System.Text; 


namespace Sx_Mdi 


/// <summary> 
/// Summary description 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; 
}

(wiseman)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201005/9508.html]
本文出处:博客园 作者:wiseman
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容