| ■42897 / ) |
Re[1]: SQL SereverからCSV出力 |
□投稿者/ みきぬ (633回)-(2009/10/23(Fri) 09:22:49)
|
※引用の順番が前後しています。
■No42893 (じょしゅ さん) に返信 > 現在は > フォームで抽出条件を指定して > SQLSereverのデータをDatagridviewに表示。 > このとき受注日はCellFormattingで 0000/00/00 として表示させています。 > 抽出したデータは int型の 20091022で、それを表示するときに書式指定しているわけですね。
> この後、以下を参考にCSVに出力していますが、 > http://dobon.net/vb/dotnet/file/writecsvfile.html > 出力された受注日は「20091022」となってしまいます。 > 抽出したデータは int型の 20091022 のままなので、単純にCSV出力するとそうなりますね。 (リンク先をちゃんと見たわけじゃないから勘だけど)
> SQLServerからデータをCSVに出力したく思っています。 > 受注日という項目があり、int型になっていて「20091022」という形で > 日付が8桁の数字で格納されています。 > これをCSVに出力する際に、「2009/10/22」という形で出したいのですが > どのようにしたらいいのでしょうか? > 方針としては、すぐ思いつくのは2つ。
1. DBから抽出するときに "2009/10/22" という文字列の形で抽出する 2. CSV に出力するときに、"2009/10/22" という文字列に加工する
たぶん1のが楽。 ただ、どちらがより適切かどうかは私には判断できないので、考えてみてください。
|
|