※ ChatGPTを利用し、要約された質問です(原文:【C#かC++】SQLServerのテーブルへ、EXCELファイルからインポート)
【C#かC++】SQLServerのテーブルへ、EXCELファイルからインポート
このQ&Aのポイント
C#(もしくはC++)プログラムで、SQLServer上に作成したDB内のテーブルにExcelファイルからデータをインポートする方法を知りたいです。
現在行っているプログラムは、Windowsサービスで、指定形式のExcelファイルを監視し、そのデータをDBに登録する作業をしています。この作業を行うために、簡単にインポートできる方法を探しています。
もしインポートができない場合は、他にどのような方法でExcelファイルのデータをDBに登録することができるのか知りたいです。
【C#かC++】SQLServerのテーブルへ、EXCELファイルからインポート
いつも、「教えて!goo」にお世話になっています
BombBombと申します。
質問です。
C#(もしくはC++)プログラムで、
SQLServer上に作成したDB内のテーブルに
Excelファイルからデータをインポートしたいと思っています。
ManagementStudioの[オブジェクトエクスプローラ]画面で、[管理]フォルダの右クリックメニューから行う、
「データのインポート」では、Excelファイルからのデータインポートを
行うことはできましたが、プログラムからこの処理を行う方法がわかりません。
現在行っているプログラムは、
Windowsサービスで、あるフォルダを監視し、
指定形式のExcelファイルが入っていたら、そのデータをDBに登録する
・・・というものです。
(例えば、DB上にある[販売管理]TBLには「販売日」「商品ID」「担当者」の3つのカラムがあるとします。
同じように「販売日」「商品ID」「担当者」が1か月分記述された
Excelファイルがあり、そのデータをDBの[販売管理]TBLにレコード追加したい。という作業です)
この作業を行うために、簡単にインポートできないかと考えたのですが、
できますでしょうか。
もしできない場合には、他にどのような方法が考えられますでしょうか?
お手数ですが、
ご教授いただけると助かります。よろしくお願いします。
++++++++++++++++++++++++++
OS:Windows2003Server
DB:SQLServer2005
EXCEL:EXCEL2003
開発環境:VisualSutudio2005
お礼
早速の回答ありがとうございます。 SSISについて、調べて、勉強してみますね。 さしあたって、お礼まで。 どうもありがとうございました。