วันจันทร์ที่ 10 กรกฎาคม พ.ศ. 2560

Vb2010 Express กับ SQL Server 2008 Express

คุยกันก่อน  หลังจากได้งานเขียนโปรแกรมเล็กอีกหนึ่งตัวมาเขียน เป็นโปรแกรมเก็บข้อมูลนักเรียน ผมก็มานั่งคิดว่าจะเอาอะไรเป็นฐานข้อมูลดีสำหรับให้ Vb2010 Express ในการเขียน จัดการข้อมูล ถ้าจะเอา Access ก็หาข้อมูลความจุได้แค่ 2GB ครับ ก็เลยลองหาฐานข้อมูลใหม่ และก็สนใจตัวนึงครับชื่อ PostgreSQL อันนี้ Unlimited เลยครับ หลังจากตกลงในใจแล้วว่าจะเอาก็มานั่งลองเขียนติดต่อระหว่าง Vb2010 Express กับ PostgreSQL ลองยังไงก็ไม่ผ่าน หาแล้วลองแล้วลองอีกไม่ผ่าน ปวดหลังไปหมด 555 สุดท้ายมาสดุดกับ ฐานข้อมูลตัวใหม่ครับชื่อ SQL Server 2008 Express ค่ายเป็นค่ายเดียวกันด้วย ความจุก็เยอะดีครับ  ตัวธรรมดาก็ 4 GB แล้วครับ ถ้าเป็น R2 ก็น่าจะ 10GB เลย เท่าที่หาอ่านถ้าเข้าใจไม่ผิดนะครับ  จากนั้นผมก็ลงโปรแกรม SQL Server 2008 Express  ทันทีเลยครับ แล้วก็ไม่รอช้าเขียนโปรแกรมด้วย Vb2010 Express ติดต่อลองดึงข้อมูลทันที ครับ  ทีเดียวได้เลยโล่งงงงงงงงงงงงงง

ขั้นตอนการทำ ผมก็ลงโปรแกรม SQL Server 2008 Express  ครับใช้แบบ  เป็น ServerName\myInstanceName เค้าบอกว่าดีครับเพราะตัว Sqlserver สามารถแบ่ง Instance Name ได้หลายตัว หลังจากนั้นก็ลองสร้างตารางขึ้นมา 1 ตารางครับแล้วก็ลองเขียนโค้ดเพื่อทำการติดต่อครับ


เวลาอ้างก็เขียนตรง Server=ชื่อเครื่องครับ \ ชื่อInstance Name  ครับ แล้วก็ใส่ชื่อฐานข้อมูลของเราตรง Database ครับเท่านี้ก็ติดต่อได้แล้วเขียนโปรแกรมต่อได้เลย


ตรงนี้ก็เขียนแบบที่เคยทำครับ เหมือนติดต่อกับ Access ครับ ผมไม่ได้เปลี่ยนอะไรครับ ก๊อบมาด้วยซ้ำ
หลังจากนี้ที่ฟอร์มต่างๆเราก็เรียก Connectdatabase ใช้ได้ครับ

บทสรุป  ใครที่อยากเขียนโปรแกรมติดต่อกับฐานข้อมูลตัวไหนแนะนำครับไปที่ https://www.connectionstrings.com/  มีทุกอย่างที่ต้องการ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

โปรแกรมตั้งเวลา เข้าแถว เปิดเสียงหมดเวลา หมดคาบเรียน หรือชั่วโมงเรียน

สวัสดีครับในรอบ 2 ปี ผมหายไปตั้งแต่ปี 2560 ไม่ได้มาเขียน Blog เลย วันนี้กลับมา พร้อมกับโปรแกรมตัวนึงที่เขียนขึ้นเพื่อใช้งาน เล่านิดนึงครับ ผ...