เเล้วใช้เครื่อง คอมที่บ้าน เป็นเครื่อง Server โดย ผ่าน Internet ใช้โปรแกรม No-ip เป็นตัว กำหนด Ipaddress
เเล้วจะเขียน โค้ด ติดต่อ DB อย่างไง ครับ ที่ใน Class อ่ะครับ รบกวน อีกทีนะครับผม
--- คือ โปรแกรม อยู่ที่ทำงาน ไม่มี DB จะให้ ใช้งาน DB จะที่บ้าน อ่ะครับ ---- เครื่องที่ บ้าน เป็นเครื่อง Server ผ่าน Internet
----ผม forword port ต่าง ๆ เรียบร้อยเเล้ว ปิด Firewall เรียบร้อยเเล้ว
Code (VB.NET)
Imports System.Data.SqlClient
Public Class ClsConDB
Public SqlCon As String = "Localhost;uid=sa;pwd=123456;database=DBcastomer"
' ตรงนี้อ่ะครับจะเขียน ยัง ไงดี เพื่อให้ ไปติดต่อ ฐานข้อมูล จากที่บ้าน ผมลองเปรียน localhost เป็น Ip เครื่องที่ บ้านเเล้วเเต่ รันไม่ได้
' รบกวนผู้ รู้ช่วย แนะนำที นะครับ จะเป็นประโยชน์ กับ น.ศ และน้อง ๆอีกมากมายเลย
Public Con As New SqlConnection(SqlCon)
Public Rs As Odbc.OdbcDataReader
Public Shared User As String
End Class
อย่าจำกัดกรอบความคิดมากสิคะ >> ต้อง db class อย่างเดียว ประมาณนี้
ปัญหาเกือบจะทุกอย่างมีทางแก้มากกว่า 1 วิธีเสมอ และวิธีการก้อจะเพิ่มขึ้น/ลดลงตามเทคโนโลยีเสมอๆค่ะ
ว่าด้วย common sense อะนะคะ คงไม่เป็นการดีที่จะเปิด database server ให้เข้าถึงจาก internet
เพราะเรามักจะต้องถูกบังคับให้เปิด port อื่นหรือต้องมา config serverเพื่อทำให้เกิดการติดต่อ
ปกติจะแนะนำให้เขียนเป็น web app เพราะในระยะยาวคุณก้อต้องถูกบีบให้ทำอยู่แล้ว
จะเป็นคุณเขียนเองหรือหน่วยงานอาจจะหาคนอื่นมาเขียนให้