在啟用 Azure Web App 的 MySQL in App 功能後,它會提供一個環境變數讓你取得連線字串
而環境變數 MYSQLCONNSTR_localdb
的內容是
Database=localdb;Data Source=127.0.0.1:*****;User Id=azure;Password=********
結果這連線字串根本無法連到資料庫!😠
解決方法
找了資料後發現連線字串應該長得像下面這種格式
Server=127.0.0.1;Port=*****;User=azure;Password=********;Database=localdb;
於是寫了一個方法去轉換連線字串
1 |
|
轉換格式後就能順利連到資料庫了!