ถ้า Database อยู่คนล่ะที ถ้าใน MySQL อยู่ที่ Host มีการอนุญาติให้เรียกผ่าน IP ได้ ก็สามารถระบุ IP ของ Host ที่เป็น Database ได้เลยครับ แต่ปกติแล้วมักจะไม่ค่อยได้ เพราะฉะนั้นการใช้ Web Service ก็เป็นทางเลือกหนึ่ง
โดยให้สร้าง Web Service ของ PHP ไว้ที่ ฝั่ง Host จากนั้นก็ให้เขียน .NET เรียก Web Service ของ PHP สามารถใช้ ASP.NET หรือ Windows Form ทำการเรียกก็ได้ครับ
Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles conn.Click
Dim sqlADD As String 'เก็บคำสั่ง sql สำหรับเพิ่มข้อมูล
Dim cm As New SqlCommand
sqlADD = "INSERT INTO vacancies_Job(Company_name,Address,Tel,Job_title,Vacancy_rates)"
sqlADD &= "VALUES ('" & txtcompany.Text & "','" & txtaddress.Text & "','" & txtphone.Text & "','" & txtyouwork.Text & "','" & txtwage.Text & "')"
'ใช้ oledbcommand ในการเพิ่มข้อมูล
If MessageBox.Show("คุณต้องการเพิ่มรายชื่อใหม่ใช่หรือไม่?", "ยืนยัน", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
With cm
.CommandType = CommandType.Text
.CommandText = sqlADD
.Connection = conn
.ExecuteNonQuery()
End With
MessageBox.Show("เพิ่มรายชื่อพนักงานแล้ว", "ผลการทำงาน", MessageBoxButtons.OK, MessageBoxIcon.Information)
txtcompany.Clear()
txtaddress.Clear()
txtphone.Clear()
txtyouwork.Clear()
txtwage.Clear()
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcompany.TextChanged
End Sub
End Class