2016-10-31 19 views
-2

私は、MySql.Data.dllコンポーネントからMySqlCommandオブジェクトを使用してストアドプロシージャを実行しようとしています。MySqlCommandがスタックする

MySqlConnectionを使用して接続できますが、MySqlCommandを使用してストアドプロシージャを実行しようとすると動作しません。何もしません...コンポーネントでもエラーは送信されません。

これは私のコード

たMySqlCommandなどの新しいMySqlConnectionに 薄暗いpMySqlCmdとして暗いpMySqlCnである第二

を、私は、MySQLフロントエンドでストアドプロシージャをテストし、それが正常に動作し、少なくとも、データベース内のすべての行を返します 薄暗いpMySqlDr MySqlDataReader 薄暗いpStrComando = "SpArticulosObtener" .ConnectionString = "XXXX" コール.Open pMySqlCn ()で

として、ここで

pMySqlCmd =新規たMySqlCommand(pStrComando、pMySqlCn)
pMySqlDr = pMySqlCmd.ExecuteReader「でエンドが問題です...実行がここに停止し、

を終了したことがないあなたは私を助けることができますか?

+0

コードや関連するエラーを共有しないとどのように助けてくれますか?あなたの質問を適切に編集してください。 – topshot

答えて

0

Ok ...問題が見つかりました...私のケースでは、自分のデータベースのプロシージャを実行しようとするユーザーは、MySql.Procテーブルへの "SELECT"権限が必要です...それでも、 MySqlCommandはこのためにエラーを表示せず、実行を停止します。

関連する問題