2011-08-08 21 views
0

携帯電話の仕様をExcelスプレッドシートに保存しました。このExcelシートのデータをプログラムでデータベースにコピーします。excelからMS Sqlへのデータのエクスポート

どうすればいいですか?何か方法はありますか? gsmarena.comの電話仕様をコピーしました。私を助けてください。

答えて

0

完全に可能です。いくつかの方法がありますが、すべてがプログラミングを必要とするわけではありません。

Excelシートが表形式(静的な列名を持つ行ごとに1つの「レコード」)である場合、データベース管理ツール(たとえば、SQL Server用のMS Sql Management Studio)を使用して、 「一括挿入」を行います。特定のデータベースのマニュアルを参照してください。

Excelの式を使用してExcelシートに、各行をDBに挿入する「挿入」ステートメントが含まれる列を作成することもできます。その列をシートからコピーしてSQLコマンドパーサに貼り付けるだけで、トランザクションにラップしてから「実行」を押すだけです。私はこれをデータ移行を行うときに何度か行った。これは一種のものですが、一度の操作では問題ありません。

プログラムを使用して問題を解決するには、OLEオートメーションを使用してExcelシートを開き、行と列をプログラム的に反復処理してデータベースに保存する「レコード」を作成する必要があります。正確な情報は、データベースの種類、Excelのバージョン、使用しているExcelドキュメントの種類(XLSまたはXLSX)、およびExcelシートの構成方法に大きく依存します。

0

SSISなどのツールを使用するか、ADO.NetおよびOleDb/Jetドライバを使用して接続できます。

+0

SSISとは何ですか?.. –

0

初心者の方でも、データベースは適切に設計されていますか?そうでない場合は、まずExcelデータを標準化することをお勧めします。これが完了したら、.NET用のinteropライブラリを使用してExcelからデータを取得し、MySQL、Accessまたはその他のDBMSを介してDBに書き込むことができます。

+0

私は適切に設計されたDBを準備しています.... interopライブラリに関するチュートリアルを教えてください。 –

関連する問題