|
|
|
.Net ขอ Code ตัวอย่าง และหลักการ SQL connection ด้วย ini ไฟล์ ของ VB.Net หน่อยค่ะ |
|
|
|
|
|
|
|
เราไม่ได้ใช้ ini หรอก เราเก็บไว้ที่ string resource
แล้วเรียกใช้ผ่าน class global
Code (C#)
// ไม่รู้เขียนแบบ vb.net ยังไง เอา c# ไปแล้วกัน
string conectionString = global::<projectname>.Properties.Resources.<resourcename>;
|
|
|
|
|
Date :
2013-11-19 08:08:00 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาไปเล่นดูครับ ประมานว่าใน Database Class เวลาจะคิวรี่ก็ให้อ่านค่าจากไฟล์ config.ini สร้างเป็น ConnectionString
Code (C#)
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retStr, int bufferSize, string filePath);
public string getConnStr(string path)
{
StringBuilder outStr = new StringBuilder(255);
GetPrivateProfileString("DB1", "UID", "", outStr, 255, path);
uid = outStr.ToString();
GetPrivateProfileString("DB1", "Password", "", outStr, 255, path);
pwd = outStr.ToString();
GetPrivateProfileString("DB1", "Database", "", outStr, 255, path);
dbname = outStr.ToString();
GetPrivateProfileString("DB1", "Server", "", outStr, 255, path);
sev = outStr.ToString();
//sqlCon = "Data Source=" + sev + ";Initial Catalog=" + dbname + ";Integrated Security=True;User ID=" + uid + ";Password=" + pwd;
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = sev;
builder.InitialCatalog = dbname;
builder.UserID = uid;
builder.Password = pwd;
return builder.ConnectionString;
}
config.ini
Code
[DB1]
UID=sa
Password=1234
Database=DatabaseName
Server=(local)
|
ประวัติการแก้ไข 2013-11-19 09:23:20
|
|
|
|
Date :
2013-11-19 09:18:48 |
By :
C2oWisComing |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
จะนำไปทดสอบ ดูค่ะ
|
|
|
|
|
Date :
2013-11-19 12:31:05 |
By :
guezt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|