質問: "\""; //sw.WriteLine(Environment.NewLine);// //sw.Write(WriteLine); } } } } //例外処理 catch (Exception exception) { MessageBox.Show("処理が正しく行えませんでした。"); Console.WriteLine(exception.Message); } //必ず通る処理 finally { // 接続を解除 conn.Close(); } MessageBox.Show("出力完了"); } ``` for eachを使えば項目名とデータを取得できると(教育係の方から)聞いたので なんとか使って csvファイルへ出力できれば...と思うのですが... もうこの課題だけでかなり時間が経っています。 インターネットで検索したり、同期に教えて貰いながらなんとかここまでは書けましたが 正直もう終わる気がしないです。 ヒントだけでも良いので教えてほしいです。 よろしくおねがいします。 ### 補足情報(FW/ツールのバージョンなど) ・visualstudio2010のc#を使用しています。 ・
回答: 何が出来ていて、何が出来ていないのか明確にしましょう。 明確にするには、自分が作成すべき処理をなるべく細分化して考えるべきだと 思います。 今回の場合ですと大雑把に書いて以下の流れになるかと思います。 1.データベースへ接続する 2.対象テーブルの項目を取得する。 3.取得した項目をcsvファイルの1行目に出力する。 4.対象テーブルのデータを取得する。 5.取得したデータの1レコードを1行の文字列データとして構築する 6.構築した文字列をcsvファイルに1行として出力する 7.5~6の処理をレコードがなくなるまで繰り返す。 自分が分からない部分を明確にすれば、質問する内容も漠然とした物ではなくなるはずなので、回答する側(ネット、上司問わず)も答えやすくなります。