ถ้า Database อยู่คนล่ะที ถ้าใน MySQL อยู่ที่ Host มีการอนุญาติให้เรียกผ่าน IP ได้ ก็สามารถระบุ IP ของ Host ที่เป็น Database ได้เลยครับ แต่ปกติแล้วมักจะไม่ค่อยได้ เพราะฉะนั้นการใช้ Web Service ก็เป็นทางเลือกหนึ่ง
โดยให้สร้าง Web Service ของ PHP ไว้ที่ ฝั่ง Host จากนั้นก็ให้เขียน .NET เรียก Web Service ของ PHP สามารถใช้ ASP.NET หรือ Windows Form ทำการเรียกก็ได้ครับ