首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET + MySQL 入門圖解:下載、安裝、配置、連線字串、Connector/Net 使用

     編輯:關於ASP.NET

.NET 時代除 SQL Server 外,**MySQL** 是開源、跨平台、免費 (GPL/商業雙授權) 的優秀選擇。本文圖解 MySQL 4.1/5.x Windows 安裝、配置精靈、.NET 連線驅動 (Connector/Net) 使用、連線字串範例。

安裝步驟 (Windows 安裝包 .msi)

  1. 下載 mysql--win32.msi (官網 dev.mysql.com)。
  2. 執行安裝 → Typical/Complete → 完成勾選 **Configure MySQL Server Now** → 啟動 **MySQL Instance Configuration Wizard**。
  3. 配置精靈關鍵選項:
    • Detailed Configuration → Developer Machine / Server Machine
    • Multifunctional Database (InnoDB/MyISAM)
    • InnoDB Tablespace 位置
    • Decision Support (DSS) / Online Transaction Processing (OLTP) 連線數預設
    • 啟用 TCP/IP、Port 3306、啟用 Strict Mode
    • 字元集 **utf8mb4** (支援 Emoji)
    • 設定 root 密碼、建立匿名帳號 (建議否)、root 遠程登入 (建議否)
    • 執行配置 → 完成

.NET 連線驅動:MySQL Connector/Net

  • 下載 mysql-connector-net-.msi 安裝 (註冊 GAC、機器配置)。
  • 或 NuGet 安裝 MySql.Data / MySqlConnector (推薦,效能更好、.NET Core 原生支援)。

連線字串範例


  

ADO.NET 使用範例

using MySql.Data.MySqlClient; // 或 MySqlConnector

using (var conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["MySqlConn"].ConnectionString))
using (var cmd = new MySqlCommand("SELECT * FROM products WHERE category=@cat", conn))
{
    cmd.Parameters.AddWithValue("@cat", "Electronics");
    conn.Open();
    using (var reader = cmd.ExecuteReader())
    {
        while (reader.Read()) { /* ... */ }
    }
}

常見坑點

  • 字元集不匹配:資料庫/表/欄位/連線字串皆設 utf8mb4。
  • 時區:連線字串加 ConvertZeroDateTime=true;DateTimeKind=Utc 或伺服器設 time_zone='+00:00'。
  • 權限:應用帳號僅授予所需庫的 SELECT,INSERT,UPDATE,DELETE,EXECUTE。
  • 連線池:預設啟用,Pooling=true;MinPoolSize=0;MaxPoolSize=100 可調。

MySQL + .NET 組合成熟穩定,配合 Entity Framework Core / Dapper 開發體驗優秀。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved