データベースの内容をCSVへ出力する方法

このQ&Aのポイント
  • VB2005環境でのデータベースからCSVへの出力方法を探しています。
  • Windowsアプリケーションとして作成する方法しか見つからず、困っています。
  • 基本的なところから学べるサイトをご教授いただきたいです。
回答を見る
  • ベストアンサー

データベースの内容をCSVへ出力。

VB2005環境、DBはOracle10gです。 データベースから取得したテーブルの内容を、CSVとして 出力する機能をサービスアプリに付け足したいと考えています。 データベースから値を取得する方法についていろいろと調べては みたのですが、VB2005環境では、Windowsアプリケーションとして 作成する方法しか見つからず(コントロールを配置する際に デザイナを使う方法)、クラスライブラリに機能としてSQL発行から CSVとしてデータを出力するまでの処理をどうしたらいいのか わからず困っています。 基本的なところから勉強できるサイトがありましたらご教授 願えないでしょうか? よろしくお願いします。

noname#32335
noname#32335

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんは。 いろいろなやり方がありますけど、今の主流はADO.NETのようです。 http://www.atmarkit.co.jp/fdotnet/basics/adonet_index/index.html ポイントはDBのデータをDataSetのDataTableへの格納です。 格納できたら、ここを参考。 http://dobon.net/vb/dotnet/file/writecsvfile.html DataTableからCSVへ出力できます。

noname#32335
質問者

お礼

お礼が遅れまして大変申し訳ありません。 苦戦しつつも、なんとかやり遂げることができました。 大変参考になりました、ありがとうございました。

関連するQ&A

  • VB2005でフォームに取り込んだデータをCSVファイルを出力したい

    VB2005環境、DBはSQLサーバです。 VB2005でフォームに取り込んだデータをCSVファイルで出力する 機能を付けたいと考えています。 現状は、SqlDataAdapterのFillメソッドでDBから取得したデータをWindowsフォーム上に出力する機能を持っています。 その出力したデータをクリック一つでCSVファイルとして出力したい と考えています。 かなり調べたのですが出来ませんでした。 どなたかご教授よろしくお願いします。

  • データベース単位でのCSV出力方法について

    データベース単位でのCSV出力方法について phpからデータベースのバックアップ機能として、 データベース単位でCSV出力を行いたいと思っています。 テーブル単位で出来る記事は見受けられるのですが、 上記の方法は可能でしょうか? それともう一つお聞きしたいことがあります。 SQL文が格納された変数をexec関数で実行しているのですが、 直接phpmyadminでは成功するのにもかかわらず、 csvファイルが生成されません。 下記にSQL文を記しておきます。 --SQL文-- select * from users into outfile "C:/works/~中略~/dump_0426.csv" fields terminated by ',' ENCLOSED BY '"' ご教授よろしくお願い致します。 【環境】 DB:mysql5.0.51b-community PHP:5.2.6

    • ベストアンサー
    • MySQL
  • csv出力した内容を配列で取得できますか?

    データベースのテーブル内容をサーバー上にcsv出力すると同時に出力した内容を配列で取得できないでしょうか?(PDOを利用しています) $sql= "SELECT id, name FROM tb INTO OUTFILE '/tmp.csv'"; $stmt = $dbh->query($sql); これでcsvは出力されるのですが、csv出力した内容を配列で取得したく、 $array = $stmt->fetchAll(PDO::FETCH_ASSOC); をするとGeneral Errorとなります。 先にSELECTで内容を配列で取得してから配列のループでcsvの内容を作成し、出力する方法もありますが、データ量が数十万件あるのでループ処理が遅い気がしています。 良い方法があればお教えください。 よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • MDBファイルをCSV出力したい

    こんばんは。 環境: OS:WINDOWS2000 VB6.0 sp5 アクセス2000 VBからアクセスのMDBデータをCSV形式で出力させようとしています。  mdbファイルが実行中にVBのexeを起動してcsvファイルを取得したいのですが、いい方法が分かりません。 閉じているMDBファイルのデータをCSVで出力することは可能です。  MDBファイルが開いているとexeを実行した時に「実行時エラー7866 データベースが開いています」というようなメッセージが出て処理ができません。 なにかいい方法はないでしょうか よろしくお願いいたします。

  • Oracle8 DBをCSV出力したい

    Oracle8 WorkGroup Serverをインストールしています。 DBをCSV出力したいのですが、初心者でも簡単にできる方法があれば教えてください。

  • CSVデータの取り込み

    開発環境 言語 VB6.0 DB  ACCESS 一つ目は、CSVデータをACCESSに保存したいのですがどうしたらいいですか? 開発環境 言語 VB6.0 DB  ORACLE9i 二つ目は、CSVデータをORACLE9iに保存したいのですがどうしたいいですか? どうかよろしくお願いします。

  • csv出力について

    JDBCでDBからデータを取得して、そのデータをCSV形式でEXCELに出力したい のですが、どのようにすればいいか教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • vb.Netで”5889-2”をcsv出力したら、Feb-89と表示されてしまう・・・

    現在、データベース(Oracle)で、vb.Netを利用して開発しています。 データに「5889-2」というのがあって、下記のような記述をして、CSV出力を行い、出力されたCSVをみてみると「Feb-89」と表示され書式が日付になっています。 データ通りの「5889-2」と表示させるにはどうしたらいいでしょうか?出力型を文字型とできれば、問題なくできるかと思うのですが・・・。 どなたかご存知の方がいらっしゃいましたら、ご教授ください。 宜しくお願い致します。

  • CSV出力に関する考え方

    先日よりPHPでのデータ加工方法を質問していますが、 CSV出力に関してどう考えたらいいのかがわかりません。 というのは、CSV出力したい場合に、 1.データをSQLで取り出したものを出力 2.データをSQLで取り出し、PHPで加工(画面イメージと同じようなもの)を出力 のどちらなのかについてです。 後者を行うための方法があればいいのですが、 前者だと1SQLでやりたい事を実現しなければならないのかと思い悩んでいます。 初心者な質問で申し訳ありませんがコメントお願いします。

    • ベストアンサー
    • PHP
  • データベースエンジンが停止する

    OS:Windows2003 Server DB:SQL Server2005 の環境でVBで作成したプログラムを実行しています。 「lsass(468)データベースエンジンが停止しました。」が 出力されました。 このメッセージが出るのはどういう状況のときなのでしょうか?

専門家に質問してみよう