Sub connecttion() ' ติดต่อกับฐานข้อมูล
Dim ConnectString As String
ConnectString = "Server=HONG-PC\SQL2008;Uid=sa;PASSWORD=024274628;database=GAFBiz; Max Pool Size=400;Connect Timeout=10;"
objconn = New SqlConnection(ConnectString)
objconn.Open()
If objconn.State = ConnectionState.Open Then
MessageBox.Show("ทำการเชื่อมต่อกับฐานข้อมูลสำเร็จ")
Else
MessageBox.Show("SQL Server Connect Failed")
End If
End Sub
Tag : .NET, Ms SQL Server 2008, VB.NET, VS 2008 (.NET 3.x)
ผมตอบเท่าที่ผมทราบก็แล้วกันนะครับ จากที่ผมตอบไปข้างต้น Server HONG-PC\SQL2008 ตรงนี้ คุณคิดว่า ทั่วโลก จะมีใครใช้ Server ชื่อนี้มั้ยครับ ถ้าคิดว่า น่าจะมีโอกาสซ้ำ แล้วหากเราเรียกเข้าไปที่ Server ที่ชื่อ นี้แล้ว มันจะไปเข้าเครื่องใคร นั่นเลยมีการใช้ IP Address ไงครับ
IP Address ที่เป็น Public จะไม่ซ้ำกันครับ ทำให้เราสามารถเล็งเป้าไปที่เครื่อง Server ได้อย่างถูกต้อง ในกรณีนี้ หากคุณต้องการให้ทุกเครื่องสามารถ เชื่อมต่อไปยัง DB ได้ คิดว่า มี 2 วิธีครับ
1. เอา DB ไปฝากไว้บน Host แล้วเรียกเข้าไป
2. Dynamic DNS ทำเครื่องที่บ้านให้เป็น Server นั่นหมายความว่า ถ้าคุณจะเรียกใช้ DB คอมที่บ้านจะต้องเปิดอยู่