2012-01-23 11 views
0

私はSmartDeviceProjectを初めて使用しています。だから私は私のプロジェクトにMySQLを接続しようとすると、MissingManifestResourceExceptionを介してConnection.open以下のコードで?SmartDeviceProjectを通じてMissingManifestResourceExceptionが発生しましたか?

string connectionString = "server=192.168.1.100;database=mcubic;User Name=mcubic;[email protected]$;"; 
      string query = "select b.Outlet_Master_Name from mcs_user_outlet a,outlet_master b where a.Mcs_User_Outlet_User_Id=3 and a.Mcs_User_Outlet_Outlet_Id = b.Outlet_Master_Id"; 
      MySqlConnection connection = new MySqlConnection(connectionString); 
      MySqlCommand command = new MySqlCommand(query, connection); 
      connection.Open(); 
      MySqlDataReader Reader = command.ExecuteReader(); 
      while (Reader.Read()) 
      { 
       comboBox1.Items.Add(Reader[0].ToString()); 
      } 
      connection.Close(); 

どうすればこの問題を解決できますか。このプロジェクトのMySql.Data.CF.dllをインポートします。 MSDNフォーラムから

答えて

0

経由Krish Kapadia:

ソリューション:

  1. MySQLのバージョン5.2.7.0は、安定したバージョンです。私はこのバージョンのDLLを使用します。他のバージョンには多くの問題があります。だから私はmysqlサイトからそのバージョンのDLLをダウンロードします。ここ はリンクです:私は、ホスト名は「%」されるであろう「mysql.user」テーブル内の1つのエントリを挿入した

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

  1. (任意のユーザーは、MySQLに接続できることを意味します)。 hostnameでエントリを挿入したくない場合は、mysqlに接続できるすべてのIPアドレスを挿入する必要があります。

  2. 「mysql.user」にエントリを挿入した後、MySQLサービスを再起動しました。その後、

  3. とMySQLと接続されて....

ソースに接続しようとしている: http://social.msdn.microsoft.com/Forums/eu/netfxcompact/thread/66f6386a-9963-4c2f-8d39-1c507a26a6c7

+0

ませ利用先生。それにmysql.data.cf.dllが見つかりません。 – Sagotharan

関連する問題