首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Visual Studio 2013 整合 MySQL 數據源:MySQL for Visual Studio 安裝與配置圖解

     編輯:MySQL 綜合教學

前置條件

  • Visual Studio 2013 (專業版/企業版/社區版)
  • 必裝:MySQL for Visual Studio 1.1.1+ (提供 DDEX Provider,讓 VS 識別 MySQL)
  • MySQL Connector/NET 6.9+ (ADO.NET 驅動,運行時必需)

安裝步驟

  1. 下載 MySQL for Visual Studio (官網或鏡像站),雙擊安裝,全程 Next
  2. 下載 MySQL Connector/NET (msi 安裝包),安裝時選擇 Typical
  3. 重啟 Visual Studio 2013

添加 MySQL 數據源連接 (Server Explorer)

  1. 打開 **Server Explorer** (伺服器總管) → 右鍵 **Data Connections** → **Add Connection**
  2. Change... (更改數據源) → 選擇 **MySQL Database** → OK (若無此選項,說明 MySQL for VS 未安裝成功)
  3. 填寫連接屬性:
欄位說明範例
Server nameMySQL 主機地址127.0.0.1 / localhost / 192.168.1.100
Port端口 (Advanced 進階中設定)3306
User name資料庫用戶名dev_user
Password密碼******
Database name下拉選擇具體資料庫my_project_db
  1. 點擊 **Test Connection** → 顯示 "Test connection succeeded" 即成功
  2. 確定 → Server Explorer 左側展開連接節點,可見 Tables、Views、Stored Procedures、Functions

常見問題排查

現象原因解決
Add Connection 列表無 MySQL DatabaseMySQL for Visual Studio 未安裝或版本不匹配重新安裝對應 VS 版本的 MySQL for VS,確認註冊表 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\12.0\DataProviders` 有 MySQL 項
Test Connection 失敗:Unable to connect網路不通、防火牆、MySQL bind-address、用戶無遠程權限ping/telnet 測通、MySQL `GRANT ALL ON db.* TO 'user'@'%' IDENTIFIED BY 'pwd';`、`bind-address=0.0.0.0`
連接成功但展開 Tables 報錯Connector/NET 版本過低、SSL/TLS 協商失敗升級 Connector/NET 至 8.0+,連接字串加 `SslMode=None` 或 `SslMode=Preferred`
Entity Framework 無法生成模型EF 版本與 Connector/NET 不兼容VS2013 內建 EF6,需 Connector/NET 6.10+ 或 8.0+,NuGet 安裝 `MySql.Data.Entity`

進階:連接字串模板 (App.config / Web.config)

<connectionStrings>
  <add name="MySqlConn" 
       connectionString="Server=127.0.0.1;Port=3306;Database=my_db;Uid=dev_user;Pwd=password;Charset=utf8mb4;SslMode=None;Allow User Variables=True;" 
       providerName="MySql.Data.MySqlClient" />
</connectionStrings>

<system.data>
  <DbProviderFactories>
    <remove invariant="MySql.Data.MySqlClient" />
    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".NET Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=8.0.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
  </DbProviderFactories>
</system.data>

總結

VS2013 整合 MySQL 關鍵在於 **MySQL for Visual Studio (DDEX) + Connector/NET (Runtime)** 雙組件安裝。配置連接時注意防火牆、遠程授權、SSL 模式、字符集。後續開發建議使用 Entity Framework Core / Dapper 等現代 ORM,而非舊版 DataSet/TableAdapter。

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