- PR -

C#でのMySqlがうまくいきません

1
投稿者投稿内容
masa182
会議室デビュー日: 2006/02/08
投稿数: 4
投稿日時: 2006-02-08 23:06
C#初心者ですが、現在MySQLとVisual Studioを使用してWINDOWSアプリケーションを作成しています。
サーバーエクスプローラーのODBC経由でデータを取得しているのですが、セットアップしてインストールをするとVisualStudioがインストールされいるPCでは問題無く起動するのですが、
されていないPCでは
「共通言語ランタイム デバック サービス アプリケーションで、ハンドルできない例外が発生しました。」
というエラーが表示されます。AdapterプロパティのFillメソッドを削除した場合はデータは表示されませんがアプリケーションはどのPCでも起動します。
またソースのODBCクラスの箇所をMySqlクラスに変えても起動はするのですが、時間があまり無いためGUIベースで作業をしていきたいと思っています。
誰か原因がわかる方やMySqlを使用した方法で効率よくアプリケーションを作成できる方法をご存知の方がいらっしゃいましたらご教授願います。ちなみに.netはどのPCにも1.1をインストールしています。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-08 23:13
引用:

masa182さんの書き込み (2006-02-08 23:06) より:

「共通言語ランタイム デバック サービス アプリケーションで、ハンドルできない例外が発生しました。」


例外名は何ですか?
ハンドルして例外の詳細もください。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
masa182
会議室デビュー日: 2006/02/08
投稿数: 4
投稿日時: 2006-02-08 23:34
返信ありがとうございます。今、家のVisual Studioにインストールしてみると

System.Data.Odbc.OdbcException' のハンドルされていない例外が system.data.dll で発生しました。

追加情報 : システム エラーです。

というエラーが表示されました。

またVisual StudioがインストールされていないPCだと

処理ID=****(*****)、スレッド ID=****(****)
アプリケーションを終了するには[OK]をクリックしてください。
アプリケーションをデバックするには、[キャンセル]をクリックしてください

という表示しかされません。
これはどういう風に解釈すればよろしいのでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-09 01:17
引用:

masa182さんの書き込み (2006-02-08 23:34) より:

という表示しかされません。


ハンドルしていないですからね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
masa182
会議室デビュー日: 2006/02/08
投稿数: 4
投稿日時: 2006-02-09 23:10
本日、例外をハンドルしてみるとデータソースのエラーという表示がでましたのでエラーを基に解決することができました。アドバイスありがとうございました!!大変助かりました。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-02-10 08:47
引用:

masa182さんの書き込み (2006-02-09 23:10) より:

本日、例外をハンドルしてみるとデータソースのエラーという表示がでましたので
エラーを基に解決することができました。
アドバイスありがとうございました!!大変助かりました。


例外の詳細を見るとこのように自己解決できることがありますね。

ところで、どのように解決したのかを書いて頂けると、
後から、同じ問題で悩む方の手助けとなります。

宜しければ原因と解決した手順を書いて頂けませんでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
masa182
会議室デビュー日: 2006/02/08
投稿数: 4
投稿日時: 2006-02-11 15:15
原因はサーバーエクスプローラーで設定したデータソース名や設定をインストールされるPCに設定していなかったとうことでした。各PCのMySqlODBCの設定をすることで解決いたしました。ほんとにありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)