MyODBC 是跨平台 ODBC 驅動。Linux/Unix 需先安裝 iODBC/unixODBC 做標準支援層。
<%
Dim conn, connStr
Set conn = Server.CreateObject("ADODB.Connection")
connStr = "Driver={MySQL ODBC 3.51 Driver};" & _
"Database=dbname;Server=host;UID=user;PWD=pass;"
conn.Open connStr
%>
風險:ASP 原始碼外洩即洩露帳密,駭客可接管資料庫。
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DSN=MyMySQL_DSN"
%>
優點:帳密集中管理、程式碼無敏感資訊、部署時只需建立同名 DSN。
將連接邏輯封裝在 COM DLL (VB6/C++/C#),ASP 僅呼叫元件方法。優點:原始碼不曝光、連線池效率高、可加入加密/驗證邏輯。缺點:開發門檻高、部署較複雜。