ยังคงแนะนำให้ใช้ mySQL Connector .NET แทน ODBC ค่ะ
เพราะได้หลายอยางเช่น visual tools ที่ เป็น plug in เข้า visual studio
ซึ่งปกติ ใน windows server explorer จะไม่รุจัก mySQL แต่
ด้วย .net connector เราจา mange database table query ได้ลักษณะเดียวกันกับ
MS SQL SERVER เลยค่ะ
ก้อเขียนด้วย c# เป็น full manged code เวลารันไร้รอยต่อใดๆค่ะ
อีกอย่าง odbc ยังต้องเขียนไฟล์ dsn อยู่ถึงจะมีวิธีเขียนแบบ dsn-less
แต่ก้อแยกส่วนไม่ได้แนบสนิทเข้ากับ .net เหมือน mySQL Connector .NET
เพราะใช้ CLASS FACTORY ตามนิยามของ data provider เลย
กำหนดเพียง connection string ใน web.config หรือ app.config
ซึ่งในกรณีที่ไม่อยากให้ใครนอกจาก developer เห็น ก้อยังเข้ารหัสได้ด่วยค่ะ
แล้วโค้ดตรง string ConnectionString =ConfigurationSettings.AppSettings("MyDataConnectionStringFromAppSettingSection
ผมลองเพิ่มเข้าไปแล้วมันcomplie error ครับ มันขึ้นว่า'System.Configuration.ConfigurationSettings.AppSettings' is a 'property' but is used like a 'method' ครับ