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文件的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 void IniWriteValue(string Section,string Key,string Value)
     { 
 
         WritePrivateProfileString(Section,Key,Value,filePath);
     }    //读取INI文件指定
     public string IniReadValue(string Section,string Key)
     { 
 
         StringBuilder temp = new StringBuilder(255);
         int i = GetPrivateProfileString(Section,Key,"",temp,255,filePath);
         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; 
 }