検索
ホームページソフトウェアチュートリアルオフィスソフトウェアSQLServerにインポートするExcelのソースコード実装

Excelをsqlserverにインポートできるソースコード

Excel の SqlServer にデータを直接アップロードするコードを提供します:

適切に変更できます。

FormName はデータベース内のテーブルです。

DBString はデータベース接続フィールドです。

サブアップロードデータ()

For FormName = "" の場合、Sub を終了します

新しい ADODB.Connection をディムします

Dim bを新しいADODB.Recordsetとして

a.DBString を開く

RowCount = Application.CountA(Rows("1:1"))

i = 2 の場合 application.counta(range("a:a"))

sql = """

b = 何も設定しない

j = 1 から RowCount - 1

まで

sql = sql & "'" & Cells(i, j) & "', "

###次###

sql = "insert into " & FormName & "values(" & sql & "'" & Cells(i, RowCount) & "')"

b.オープンソース:=sql、ActiveConnection:=a

###次###

メッセージボックス「OK!」

エンドサブ

さまざまな方法があるので、適切な方法を見つけてください。

タスクを完了するには、データベースの接続プロパティを理解する必要があります。次に示す接続フィールドは、実際の状況に応じて変更できます。基本パラメータは自分で設定する必要があります。

プロバイダ=SQLOLEDB.1;永続セキュリティ情報=False;ユーザーID=md-inspection;PWD=mdOL20!31)25;初期カタログ=Online_Inspection;データソース=Cduvmdb01,1433

さらに、関連する参照を VBE ページに追加する必要があります:

データベースをインポートするための C Excel ソース コード

SQLServerにインポートするExcelのソースコード実装環境: c#.2005 Access SQL

1. DataTable をデータベースに挿入します

パブリック静的 void DataTableToDB()

{

string _strExcelFileName = @"D:\example.xls";

DataTable dtExcel = ExcelToDataTable(_strExcelFileName,"Sheet1");

for (int i = 0; i

{

InsertDataToAccess(dtExcel.Rows[i][0].ToString(), float.Parse(dtExcel.Rows[i][1].ToString()));

}

}

2. Excel データを DataTable に読み込みます

public static DataTable ExcelToDataTable(string strExcelFileName, string strSheetName)

{

string strConn = "プロバイダ=Microsoft.Jet.OLEDB.4.0;" "データ ソース=" strExcelFileName ";" "拡張プロパティ = Excel 5.0;";

string strExcel = string.Format("select * from [{0}$]", strSheetName);

DataSet ds = new DataSet();

using (OleDbConnection conn = new OleDbConnection(strConn))

{

conn.Open();

OleDbDataAdapter アダプター = 新しい OleDbDataAdapter(strExcel, strConn);

adapter.Fill(ds, strSheetName);

conn.Close();

}

return ds.Tables[strSheetName];

}

3. Access データベース テーブルにデータを挿入します。

public static void InsertDataToAccess(string _strPara,float _fPara)

{

OleDbConnection oleDbConn = new OleDbConnection();

oleDbConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;データ ソース=C:\ExcelData.mdb;ユーザー ID=admin;パスワード=;";

oleDbConn.Open();

string strInsertString = "tb_excelData (strCollumn1,fCollumn2) の値に挿入 (@strCollumn1,@fCollumn2)";

OleDbCommand oComm = new OleDbCommand(strInsertString, oleDbConn);

oComm.Parameters.Add("@strCollumn1", OleDbType.Char , 50);

oComm.Parameters["@strCollumn1"].Value = _strPara;

oComm.Parameters.Add("@fCollumn2", OleDbType.Double);

oComm.Parameters["@fCollumn2"].Value = _fPara;

ocomm.ExecuteNonQuery();

oleDbConn.Close();

}

複数の Excel データ ファイルを別の Excel ファイル テーブルのソース コードにバッチ インポートする方法

コードは以下のように表示されます:

サブファイルのマージ()

Dim wb をワークブックとして、sh をワークシートとして、pT を文字列として、wb2 をワークブックとして、t

t = タイマー

'無関係なワークブックが開かれているかどうかを確認します

If Workbooks.Count > 1 then

MsgBox "開いている他のワークブックを閉じる"

出口サブ

終了の場合

'ファイルがあるフォルダーを指定してください

Application.FileDialog(msoFileDialogFolderPicker)を使用する場合

###。見せる###

If .SelectedItems.Count = 0 then Exit Sub '[キャンセル]を押すか、[X]を押してダイアログ ボックスを閉じると、直接終了します

pT = .SelectedItems(1)

で終わる

Application.ScreenUpdating = False '画面の更新をオフにします

Application.DisplayAlerts = False 'ダイアログ ボックスを閉じる

'New.xls

という名前の新しいワークシートを作成します。

wb = Workbooks.Addを設定します

shJS = wb.Worksheets.Count

fn = Dir(pT & "\*.xls")

while fn

"""

If fn = wb.Name then GoTo gg

i = i 1

If i > shJS then

Set sh = wb.Worksheets.Add(After:=wb.Worksheets(wb.Worksheets.Count))

終了の場合

Set wb2 = Workbooks.Open(fn, ReadOnly = True)

wb2.Worksheets(1).Cells.Copy wb.Worksheets(i).Cells

wb.Worksheets(i).Name = Left(fn, Len(fn) - 4)

wb2.閉じる

gg:

fn = ディレクトリ

wb.名前を付けて保存 pT & "\new.xls"

wb.閉じる

Application.ScreenUpdating = True '画面の更新をオンにする

Application.DisplayAlerts = True 'ダイアログ ボックスを開く

MsgBox "共有時間" & タイマー - t & "秒。新しいファイル new.xls を生成します"

エンドサブ

Excel から delphi にデータをインポートするための完全なコード

データベースのテーブル A にはフィールド A1、A2、A3、a4、a5 があります

スプレッドシートd\:shuju.xls

項目 b1、b2、b3、b4、b5 が含まれます

dbo.A

に挿入

(a1,a2,a3,a4,a5)

選択 b1、b2、b3、b4、b5

FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',

'データ ソース=d:\shuju.xls;拡張プロパティ=EXCEL 8.0' )...[Sheet1$] Rowset_1

これでインポートできます。もちろんコントロールのTXLSFileも使えます。必要な場合は私に聞いてください

mchestnut@163.com

以上がSQLServerにインポートするExcelのソースコード実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はExcel办公网で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Excel Table Stylesを変更し、テーブルのフォーマットを削除する方法Excel Table Stylesを変更し、テーブルのフォーマットを削除する方法Apr 19, 2025 am 11:45 AM

このチュートリアルでは、すべてのテーブル機能を維持しながら、Excelテーブルスタイルをすばやく適用、変更、削除する方法を示します。 Excelテーブルを正確に見せたいですか?読んでください! Excelテーブルを作成した後、最初のステップは通常です

Excelのサブタルズ:挿入、使用、削除の方法Excelのサブタルズ:挿入、使用、削除の方法Apr 19, 2025 am 10:26 AM

このチュートリアルでは、Excelの小計機能を使用して、セルのグループ内でデータを効率的に要約する方法を示します。 合計、カウント、または平均的な方法、詳細を表示、または非表示にする方法を学び、サブトータルのみをコピーし、サブトーテルを完全に削除します。 大きなデータセットはできます

ExcelのCAGRを計算します:複合年間成長率式ExcelのCAGRを計算します:複合年間成長率式Apr 19, 2025 am 10:25 AM

このチュートリアルでは、複合年間成長率(CAGR)を説明し、Excelで計算する複数の方法を提供します。 CAGRは、特定の期間にわたる投資の平均年間成長を測定し、年ごとの単純なgよりも明確な画像を提供します

フォーミュラの例を備えたExcel亜一度関数フォーミュラの例を備えたExcel亜一度関数Apr 19, 2025 am 09:59 AM

このチュートリアルでは、Excelの小計関数の特異性について説明し、亜最高式を使用して可視セルのデータを要約する方法を示しています。 前の記事では、私たちがExcelに潜水艦を挿入する自動的な方法について説明しました

複数のifの代わりに新しいExcel IFS関数複数のifの代わりに新しいExcel IFS関数Apr 19, 2025 am 09:54 AM

このチュートリアルでは、Excel IFS関数を紹介します。これは、NestedのIFステートメントに代わる合理化された代替手段です。 複数の条件で式の作成を簡素化し、読みやすさを向上させます。 Excel 365、2021、2019で利用可能で、IFSが大幅に減少します

私はいつもExcelの範囲に名前を付けます、そしてあなたもそうするべきです私はいつもExcelの範囲に名前を付けます、そしてあなたもそうするべきですApr 19, 2025 am 12:56 AM

Excel効率を向上させる:名前付き領域をうまく利用してください デフォルトでは、Microsoft Excelセルは、A1やB2などの列列座標にちなんで命名されています。ただし、ナビゲーションを改善するために、より具体的な名前をセルまたはセル領域に割り当て、式をより明確にし、最終的に時間を節約できます。 なぜExcelで常に領域に名前を付けるのですか? Microsoft Wordのブックマークに精通している場合があります。これは、ドキュメント内の指定された場所の目に見えないサインポストであり、いつでも好きな場所にジャンプできます。 Microsoft Excelには、「名前」と呼ばれるこの時間節約ツールに少し想像を絶する代替品があり、ワークブックの左上隅にある名前ボックスからアクセスできます。 関連コンテンツ#

Excelにチェックボックスを挿入:インタラクティブなチェックリストまたはTo-Doリストを作成しますExcelにチェックボックスを挿入:インタラクティブなチェックリストまたはTo-Doリストを作成しますApr 18, 2025 am 10:21 AM

このチュートリアルでは、チェックボックスを使用してインタラクティブなExcelチェックリスト、To Doリスト、レポート、およびチャートを作成する方法を示します。 チェックボックスは、ティックボックスまたは選択ボックスとも呼ばれますが、クリックして選択または選択の解決を選択するためにクリックする小さな正方形です。それらを追加します

Excel Advanced Filter  - 作成と使用方法Excel Advanced Filter - 作成と使用方法Apr 18, 2025 am 10:05 AM

このチュートリアルは、Excelの高度なフィルターの力を明らかにし、複雑な基準に基づいてレコードを取得する際に使用することを導きます。 よりシンプルなフィルタリングタスクを処理する標準のオートフィルターとは異なり、高度なフィルターは正確なコントロを提供します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール