Config.ini文件内容:
[database]
servername =localhost
database = shenxun
uid = sa
pwd =
servername =localhost
database = shenxun
uid = sa
pwd =
using
System;
using
System.Text;
using
System.Runtime.InteropServices;
namespace
TEst2
{
///<summary>
/// ReadConfig 的摘要说明。
///</summary>
public class ReadConfig
{
public static string FileName = "Config.ini";
public ReadConfig()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[DllImport("kernel32.dll")]
private static extern int GetPrivateProfileString(string section,
string key,string def,StringBuilder retVal,int size,string filePath);
public static string ReadIniValue(string Section,string Key,string ThisPath )
{
StringBuilder temp = new StringBuilder(255);
int i = GetPrivateProfileString(Section,Key,"",temp,255, ThisPath + "//" + FileName);
return temp.ToString();
}
public void ReadFile( ref string ServerName,ref string DataBase,ref string UID,ref string PWD,string ThisPath)
{
try
{
ServerName=ReadIniValue ("database","servername",ThisPath);
DataBase = ReadIniValue( "database","database",ThisPath);
UID = ReadIniValue( "database","uid",ThisPath);
PWD = ReadIniValue( "database","pwd",ThisPath);
}
catch( Exception err )
{
throw new Exception( err.Message );
}
finally
{
}
}
public bool CheckFile()
{
if ( !System.IO.File.Exists( FileName ) )
{
return false;
}
else
return true;
}
}
}