質問: "データベースへの接続に失敗しました。"; } ``` 上記のコードを実行すると InvalidOperationExceptionはハンドルされませんでした。 型 'System.InvalidOperationException' のハンドルされていない例外が MySql.Data.dll で発生しました 追加情報:Connection must be valid and open.
回答: exception をきちんと受け取ってエラーの詳細を見ないといけないのですが、 おそらくは into outfile が原因です。 RDB がこれを解釈して処理するのですから、outfile に記載するパスは **RDB サーバが認識できるパス** である必要があります。RDB は Windows 上で動いているのでしょうか? やりたいことからすると、本来はこういう感じになります。 1. select * で全データを受けとる(ExecuteQuery()) 2. 受け取ったデータを csv として書き出す(BufferedWriter とか使って)