Thursday, May 10, 2012

การสร้าง connection string สำหรับ database server


เกริ่นนำ
คำถามก็คือเราจะสร้าง connection string ให้กับ database server ได้อย่างไร ?
การสร้าง Connection String ได้กล่าวถึงบางส่วนแล้วใน การใช้งาน app setting กับ Connection String จาก config file ซึ่งกล่าวถึงการกำหนดค่าใน app.config หรือ web.config ซึ่งก็ใช้งานไม่แตกต่างกัน เรามาดูตัวอย่างการใช้งานกับ Database ตัวอื่นๆ กันบ้าง ดังนี้
SQL Server
สำหรับ MS SQL Server การใช้งานกับ SQL Server data provider เราสามารถเขียน connection string ได้ดังนี้
C# Version
// for Sql Server
string connectionString = "server=ServerName; database=dbname;uid=sa; pwd=;";
VB.Net Version
‘ for Sql Server
Dim connectionString As String = "server=ServerName; database=dbname; uid=sa; pwd=;"
ลำดับแรกเราได้กำหนด instance name ของ database server เช่น ServerName ต่อจากนั้นก็กำหนดชื่อ Database ตามตัวอย่างคือ dbname, user id (uid) และ password (pwd) ตามลำดับ จากตัวอย่างรหัสผ่านไม่ได้ใส่ เพราะ Login เข้าด้วย Administrator User แต่ปกติแล้วจะใช้จาก Username และ Password ที่ Admin กำหนดให้
Oracle Database Server
สำหรับ Oracle Database Server ที่ใช้งานกับ Oracle data provider เราสามารถเขียน connection string ได้ดังนี้
C# Version
string connectionString = “Data Source=Oracle8i;User Id=username;” +
"Password=pwd; Integrated Security=no;";
VB.Net Version

Dim connectionString As String = "Data Source=Oracle8i;User Id=username;" + _
"Password=pwd; Integrated Security=no;"
MS Access Database
สำหรับ MS Access Database ใช้งานกับ OLE DB data provider เราสามารถเขียน connection string ได้ดังนี้
C# Version
// for MS Access
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;" +
"data source = c:\\db1.mdb";
VB.Net Version
‘ for MS Access
Dim connectionString As String = "provider=Microsoft.Jet.OLEDB.4.0;" + _
"data source = c:\db1.mdb"
MS SQL Server กับ ODBC Data Provider
สำหรับ SQL Server ที่ใช้งานกับ ODBC data provider ราสามารถเขียน connection string ได้ดังนี้
C# Version
string connectionString = “Driver={SQL Server};Server=DatabaseServer;Database=pubs;Uid=sa;Pwd=;”;
VB.Net Version
Dim connectionString As String = “Driver={SQL Server};Server=DatabaseServer;Database=pubs;Uid=sa;Pwd=;”
ref:http://www.codemarts.com/2010/06/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87-connection-string-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A-database-server/

No comments:

Post a Comment