using System.Runtime.InteropServices;
....................
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
.......................
StringBuilder database = new StringBuilder(255);
StringBuilder hostname = new StringBuilder(255);
StringBuilder username = new StringBuilder(255);
StringBuilder password = new StringBuilder(255);
string FileName = "yourfile.ini";
string section = "your section";
GetPrivateProfileString(section, "database", "", database, 255, FileName);
GetPrivateProfileString(section, "hostname", "", hostname, 255, FileName);
GetPrivateProfileString(section, "username", "", username, 255, FileName);
GetPrivateProfileString(section, "password", "", password, 255, FileName);
strConnectionString = "Database=" + database.ToString()
+ ";Data Source=" + hostname.ToString()
+ ";User Id=" + username.ToString()
+ ";Password=" + password.ToString();