2009-08-25 3 views
0

私は、C#を使用して.NETコンパクトフレームワークからmysqlデータベースに接続しようとしています。私がプログラムを実行するたびに、接続を開く時点で不足しているものが見つかりました。 誰かがこれについてどうやって行くか教えてもらえますか、私はすでに4日間失っています。MissingManifestResourceException

P.S:すでに参照Mysql.Data.CFを追加しました。

私のコードは、誰からも返事を楽しみにしています

 string MyConString ="SERVER=localhost;" + "DATABASE=kunle;" + "UID=root;" + "PASSWORD=olakay;"+ "pooling=false;"; 


     MySqlConnection connection = new MySqlConnection(MyConString); 
     MySqlCommand command = connection.CreateCommand(); 
     MySqlDataReader Reader; 
     command.CommandText = "select * from mycustomers"; 
     try 
     { 



      connection.Open(); //***this is the point where I get the error*** 


      MessageBox.Show("Connected successfully"); 

     } 
     catch (MySqlException asd) 
     { 
      MessageBox.Show("" + asd.Message); 
     } 
     catch (MissingManifestResourceException ex) 
     { 
      MessageBox.Show("" + ex.Message); 
     } 
     Reader = command.ExecuteReader(); 
     while (Reader.Read()) 
     { 
      //statement goes here; 
     } 
     connection.Close(); 

以下の通りです。

オラカイ。

+0

に、このための決議を掲載している、あなたは、DB内のパスワードとしてあなたの名前はありますか? ; o) –

+0

私もこのエラーを受けました。しかし、ソリューションはありませんか? – Sagotharan

答えて

0

接続文字列に "pooling = false"を入力します。それは私の問題を解決しました。

使用しているコネクタのバージョン。私は5.2.7

で成功している私は、MySQLのフォーラムので http://forums.mysql.com/read.php?38,228101,276266#msg-276266

+0

'pooling = false'がすでにそこにあるようです。 –

+0

いいえデフォルトでは(pooling = falseがない場合)、コネクタはpooling = trueとみなします。 – IgorS

+0

私はすでにfalseを追加しました。 まだ問題は解決していません Olakay –