none
連接MySQL發生的錯誤 RRS feed

  • 問題

  • 各位大大好

    目前我正在寫連接資料庫的程式

     

    我所使用的開發工具是Visual Studio .NET 2005

    連接器為MySQL Connector Net 5.1.3

     

    我已確定我的Data source、User ID、Password、Database都沒有寫錯

    透過伺服器總管也連的上架設在localhost的MySQL資料庫

     

    我將MySQL Connector Net 5.1.3的說明文件內的範例程式碼加在自己的程式中

    並已確定有加入命名空間MySql.Data.MySqlClient

    但編譯時MySqlConnection、MySqlCommand、MySqlDataReader這幾個函式卻會發生以下錯誤訊息

      型別 'System.Data.Common.DbConnection'是定義在未參考的組件中。您必須加入參考至組件 'System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'。

     

    即使我到學校裝有還原卡的電腦重新測試一遍,編譯時仍會發生這個錯誤

    請問各位大大知道該如何解決嗎?

    非常感謝

    2007年11月15日 上午 03:16

所有回覆

  • 你程式中有沒有引用 System.Data?

     

    2007年11月15日 上午 03:46
    版主
  • 開啟一個新專案的時候

    System.Data就會自動引用在程式裡面了

    2007年11月15日 上午 05:07
  • 電腦中有沒有安裝 .NET Framework 2.0?

     

    2007年11月15日 上午 05:10
    版主
  • 安裝Visual Studio .NET的時候

    安裝程式就會自動將.NET Framework 2.0安裝在電腦裡了

    2007年11月15日 上午 09:17
  • 如果都有,那就是 MySQL Connector 的問題了。但我自己用的結果是沒有這種狀況。

     

    2007年11月15日 上午 10:09
    版主
  • 請問...您的MySQL Connector是在哪裡下載的呢?使用版本是?

    我是在MySQL的官網下載的,應該不會有問題才對

     

    順道一提

    我的電腦的作業系統是Windows XP Professional

    程式使用的是.NET Compact Framework

    不知道跟這些有沒有關係

    2007年11月15日 下午 01:44
  • ......

     

    MySQL Connector 只能用在 .NET Framework, .NET CF 不支援。

    問問題要把環境和應用程式類別講清楚,不要浪費大家的時間。

     

    2007年11月15日 下午 02:26
    版主
  • 抱歉,沒說清楚是我的疏失

    但是...

    http://dev.mysql.com/downloads/connector/net/5.1.html

     

    Connector/Net 5.1 is the most exciting release of MySQL's fully managed ADO.Net provider to date. Some of the most user-requested features have been included. For example:

    1. Support for fully commented stored procedures.
    2. Support for Compact Framework 2.0.
    3. Support for ASP.Net 2.0 Membership and Role systems.

    Connector/Net 5.1的說明上面有寫它支援Compact Framework 2.0

    2007年11月15日 下午 02:55
  • 這個你要自己去問原廠。

    我沒有在 .NET CF 中使用 MySQL Connector 的經驗。

    2007年11月15日 下午 04:00
    版主
  • MySql.Data.dll 有加入參考嗎?

     

    2007年11月15日 下午 04:38
  • 如果MySql.Data.dll沒加入參考

    using MySql.Data.MySqlClient;就會發生錯誤了

     

    2007年11月16日 上午 12:45
  • 另外提一下,要在部署應用程式時一併部署 .NET Compact Framework 到 PDA(實機或模擬器都一樣)。

    2007年11月16日 上午 02:39
    版主