• ベストアンサー

C言語とSQL

SQLを使ってデータベースを作成し、C言語で処理ソフトを作成しました。このデータベースに処理ソフトがアクセス(通信)することはできるのでしょうか?? またできないならどのようにすればよいのでしょうか?(C言語以外ならいけるのでしょうか?)

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

  • ベストアンサー
  • sapporo30
  • ベストアンサー率33% (905/2715)
回答No.2

Oracle であれば、 ProC(プリコンパイラ)という製品を使用して、 Cの中にSQLを組み込むことはできます。 プリコンパイラは DB通信用のライブラリと、 SQL文をCの関数に変換してくれるもの が含まれている製品 通信といっているのが、どのようなものか ということですが、 SQLの結果で処理が異なるようなものであれば ProC(プリコンパイラ)のようなものが必要 でしょう。 SQL(シェル、DOSコマンド化して)を蹴っ飛ばすだけ なら、system()で起動できると思いますが・・・

その他の回答 (1)

  • ppg-2
  • ベストアンサー率39% (77/193)
回答No.1

cからのdbアクセスは通常プリコンパイラのpro*cを使います。 またOLEを使用できるMS系のCであれば、それをを使って dbにアクセスできますが、パフォーマンスは前者に劣るはずです。