Rumah Tutorial perisian Perisian Pejabat Pelaksanaan kod sumber pengimportan Excel ke dalam SQLServer

Pelaksanaan kod sumber pengimportan Excel ke dalam SQLServer

Jan 23, 2024 pm 09:45 PM

Kod sumber yang boleh mengimport excel ke dalam sqlserver

Berikan anda kod untuk memuat naik data terus ke SqlServer dalam Excel:

Boleh diubah suai dengan sewajarnya,

FormName ialah jadual dalam pangkalan data,

DBString ialah medan sambungan pangkalan data,

Sub Muat NaikData()

Jika FormName = "" Kemudian Keluar Sub

Malapkan ADODB.Connection Sebagai Baharu

Malapkan b Sebagai ADODB.Recordset Baharu

a.Buka DBString

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

Untuk i = 2 Ke application.counta(julat("a:a"))

sql = ""

Set b = Tiada

Untuk j = 1 Ke RowCount - 1

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

Seterusnya

sql = "masukkan ke dalam " & Nama Borang & "nilai(" & sql & "'" & Sel(i, RowCount) & "')"

b.Sumber Terbuka:=sql, ActiveConnection:=a

Seterusnya

MsgBox "OK!"

Tamat Sub

Ada pelbagai kaedah, cuma cari yang sesuai,

Untuk menyelesaikan tugas anda, anda perlu memahami sifat sambungan pangkalan data Berikut adalah medan sambungan, yang boleh diubah suai mengikut situasi sebenar anda. Anda perlu menetapkan sendiri parameter asas,

Pembekal=SQLOLEDB.1;Maklumat Keselamatan Berterusan=Salah;Id pengguna=md-inspection;PWD=mdOL20!31)25;Katalog Awal=Pemeriksaan_Online;Sumber Data=Cduvmdb01,1433

Selain itu, rujukan yang berkaitan perlu ditambah pada halaman VBE:

Pelaksanaan kod sumber pengimportan Excel ke dalam SQLServer

Kod sumber C Excel untuk mengimport pangkalan data

Persekitaran: c#.2005+Access+ Sql

1 Masukkan Jadual Data ke dalam pangkalan data

kekosongan statik awam DataTableToDB()

{

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

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

untuk (int i = 0; i

{

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

}

}

2. Baca data Excel ke dalam Jadual Data

Jadual Data statik awam ExcelToDataTable(rentetan strExcelFileName, string strSheetName)

{

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Sumber Data="" + strExcelFileName + ";"" +"Extended Properties=Excel 5.0;";

rentetan strExcel = rentetan.Format("pilih * daripada [{0}$]", strSheetName);

DataSet ds = new DataSet();

menggunakan (OleDbConnection conn = new OleDbConnection(strConn))

{

conn.Open();

Penyesuai OleDbDataAdapter = OleDbDataAdapter baharu(strExcel, strConn);

adapter.Fill(ds, strSheetName);

conn.Close();

}

kembali ds.Jadual[strSheetName];

}

3 Masukkan data ke dalam jadual pangkalan data Access

kekosongan statik awam InsertDataToAccess(rentetan _strPara,float _fPara)

{

OleDbConnection oleDbConn = new OleDbConnection();

oleDbConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Sumber Data=C:ExcelData.mdb;Id Pengguna=admin;Kata Laluan=;";

oleDbConn.Open();

string strInsertString = "MASUKKAN KE DALAM tb_excelData (strCollumn1,fCollumn2) NILAI (@strCollumn1,@fCollumn2)";

OleDbCommand oComm = OleDbCommand(strInsertString, oleDbConn);

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

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

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

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

ocomm.ExecuteNonQuery();

oleDbConn.Close();

}

Cara mengimport berbilang fail data excel ke dalam kod sumber jadual fail excel yang lain

Kod adalah seperti berikut:

Gabung fail sub()

Malapkan wb Sebagai Buku Kerja, sh Sebagai Lembaran Kerja, pT Sebagai Rentetan, wb2 Sebagai Buku Kerja, t

t = Pemasa

'Kesan sama ada buku kerja yang tidak berkaitan dibuka

Jika Buku Kerja.Kira > 1 Kemudian

MsgBox "Tutup buku kerja lain yang terbuka"

Keluar Sub

Tamat Jika

'Nyatakan folder di mana fail terletak

Dengan Application.FileDialog(msoFileDialogFolderPicker)

.Tunjukkan

Jika .SelectedItems.Count = 0 Kemudian Keluar Sub 'Jika anda menekan Batal atau X menutup kotak dialog, keluar terus

pT = .Item Terpilih(1)

Tamat Dengan

Application.ScreenUpdating = Salah 'Matikan penyegaran skrin

Application.DisplayAlerts = Palsu 'Tutup kotak dialog

'Buat lembaran kerja baharu bernama New.xls

Set wb = Buku Kerja.Tambah

shJS = wb.Lembaran Kerja.Kira

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

Sementara fn ""

Jika fn = wb.Nama Kemudian GoTo gg

i = i + 1

Jika saya > shJS Kemudian

Tetapkan sh = wb.Lembaran Kerja.Tambah(Selepas:=wb.Helaian Kerja(wb.Lembaran Kerja. Kiraan))

Tamat Jika

Tetapkan wb2 = Buku Kerja.Buka(fn, Baca Sahaja = Benar)

wb2.Lembaran Kerja(1).Sel.Salin wb.Lembaran Kerja(i).Sel

wb.Lembaran Kerja(i).Nama = Kiri(fn, Len(fn) - 4)

wb2.Tutup

gg:

fn = Dir

Wend

wb.SaveAs pT & "new.xls"

wb.Tutup

Application.ScreenUpdating = Benar 'Hidupkan segar semula skrin

Application.DisplayAlerts = Benar 'Buka kotak dialog

MsgBox "Masa Dikongsi" & Pemasa - t & "Saat. Jana fail baharu baharu.xls"

Tamat Sub

Kod lengkap untuk mengimport data dari excel ke delphi

Jadual A dalam pangkalan data, medannya ialah A1, A2, A3, a4, a5

Hamparan d:shuju.xls

Mengandungi item b1, b2, b3, b4, b5

masukkan ke dalam dbo.A

(a1,a2,a3,a4,a5)

PILIH b1,b2,b3,b4,b5

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

'Sumber Data=d:shuju.xls;Sifat Lanjutan=EXCEL 8.0' )...[Sheet1$] Rowset_1

Dengan cara ini, anda boleh mengimportnya, anda juga boleh menggunakan TXLSFile jika anda memerlukannya, anda boleh memintanya

mchestnut@163.com

Atas ialah kandungan terperinci Pelaksanaan kod sumber pengimportan Excel ke dalam SQLServer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

5 perkara yang boleh anda lakukan di Excel untuk web hari ini yang anda tidak dapat 12 bulan yang lalu 5 perkara yang boleh anda lakukan di Excel untuk web hari ini yang anda tidak dapat 12 bulan yang lalu Mar 22, 2025 am 03:03 AM

Versi Web Excel mempunyai peningkatan untuk meningkatkan kecekapan! Walaupun versi desktop Excel lebih kuat, versi web juga telah meningkat dengan ketara sepanjang tahun lalu. Artikel ini akan memberi tumpuan kepada lima penambahbaikan utama: Mudah masukkan baris dan lajur: Di Web Excel, hanya hover ke atas tajuk baris atau lajur dan klik tanda "" yang nampaknya memasukkan baris atau lajur baru. Tidak perlu menggunakan fungsi "Masukkan" menu klik kanan yang mengelirukan lagi. Kaedah ini lebih cepat, dan baris atau lajur yang baru dimasukkan mewarisi format sel bersebelahan. Eksport sebagai fail CSV: Excel kini menyokong pengeksport lembaran kerja sebagai fail CSV untuk pemindahan dan keserasian data mudah dengan perisian lain. Klik "Fail"> "Eksport"

Cara Menggunakan Lambda di Excel untuk Membuat Fungsi Anda Sendiri Cara Menggunakan Lambda di Excel untuk Membuat Fungsi Anda Sendiri Mar 21, 2025 am 03:08 AM

Fungsi Lambda Excel: Panduan Mudah untuk Membuat Fungsi Tersuai Sebelum Excel memperkenalkan fungsi Lambda, mewujudkan fungsi tersuai memerlukan VBA atau makro. Sekarang, dengan Lambda, anda boleh dengan mudah melaksanakannya menggunakan sintaks Excel yang biasa. Panduan ini akan membimbing anda langkah demi langkah bagaimana menggunakan fungsi Lambda. Adalah disyorkan bahawa anda membaca bahagian -bahagian panduan ini dalam rangka, mula -mula memahami contoh tatabahasa dan mudah, dan kemudian belajar aplikasi praktikal. Fungsi Lambda tersedia untuk Microsoft 365 (Windows dan Mac), Excel 2024 (Windows dan Mac), dan cemerlang untuk web. E

Sekiranya anda tidak menggunakan alat kamera tersembunyi yang tersembunyi, anda akan kehilangan muslihat Sekiranya anda tidak menggunakan alat kamera tersembunyi yang tersembunyi, anda akan kehilangan muslihat Mar 25, 2025 am 02:48 AM

Pautan cepat Mengapa menggunakan alat kamera?

Pintasan papan kekunci Microsoft Excel: Lembaran Cheat yang Boleh Dicetak Pintasan papan kekunci Microsoft Excel: Lembaran Cheat yang Boleh Dicetak Mar 14, 2025 am 12:06 AM

Master Microsoft Excel dengan pintasan papan kekunci penting ini! Lembaran cheat ini memberikan akses cepat kepada arahan yang paling kerap digunakan, menjimatkan masa dan usaha yang berharga. Ia merangkumi kombinasi utama penting, tampal fungsi khas, workboo

Gunakan fungsi peratus untuk memudahkan pengiraan peratusan dalam excel Gunakan fungsi peratus untuk memudahkan pengiraan peratusan dalam excel Mar 27, 2025 am 03:03 AM

Fungsi Peratus Excel: Mudah mengira perkadaran subset data Fungsi peratus Excel dengan cepat dapat mengira perkadaran subset data dalam keseluruhan set data, mengelakkan kerumitan mewujudkan formula kompleks. Sintaks fungsi peratus Fungsi peratus mempunyai dua parameter: = Peratus (a, b) dalam: A (diperlukan) adalah subset data yang membentuk sebahagian daripada keseluruhan set data; B (diperlukan) adalah keseluruhan dataset. Dalam erti kata lain, fungsi peratus mengira peratusan subset A kepada jumlah dataset b. Kirakan perkadaran nilai individu menggunakan peratus Cara paling mudah untuk menggunakan fungsi peratus adalah untuk mengira single

Cara membuat penapis garis masa di Excel Cara membuat penapis garis masa di Excel Apr 03, 2025 am 03:51 AM

Dalam Excel, menggunakan penapis garis masa boleh memaparkan data mengikut tempoh masa lebih cekap, yang lebih mudah daripada menggunakan butang penapis. Garis masa adalah pilihan penapisan dinamik yang membolehkan anda memaparkan data dengan cepat untuk satu tarikh, bulan, suku, atau tahun. Langkah 1: Tukar data ke jadual pivot Pertama, tukar data Excel asal ke dalam jadual pivot. Pilih mana -mana sel dalam jadual data (diformat atau tidak) dan klik PivotTable pada tab Sisipan reben. Berkaitan: Cara Membuat Jadual Pivot di Microsoft Excel Jangan terintimidasi dengan meja pivot! Kami akan mengajar anda kemahiran asas yang boleh anda menguasai dalam beberapa minit. Artikel yang berkaitan Dalam kotak dialog, pastikan keseluruhan julat data dipilih (

Cara menggunakan fungsi GroupBy di Excel Cara menggunakan fungsi GroupBy di Excel Apr 02, 2025 am 03:51 AM

Fungsi GroupBy Excel: Pengumpulan Data yang Berkuasa dan Alat Pengagregatan Fungsi GroupBy Excel membolehkan anda untuk mengumpulkan dan mengagregat data berdasarkan bidang tertentu dalam jadual data. Ia juga menyediakan parameter yang membolehkan anda menyusun dan menapis data supaya anda dapat menyesuaikan output ke keperluan khusus anda. Sintaks fungsi GroupBy Fungsi GroupBy mengandungi lapan parameter: = GroupBy (A, B, C, D, E, F, G, H) Parameter A ke C diperlukan: A (medan baris): Julat (satu lajur atau pelbagai lajur) yang mengandungi nilai atau kategori yang mana data dikelompokkan. B (nilai): Julat nilai yang mengandungi data agregat (satu lajur atau pelbagai lajur).

Cara menyembunyikan lembaran kerja Excel sepenuhnya Cara menyembunyikan lembaran kerja Excel sepenuhnya Mar 31, 2025 pm 01:40 PM

Lembaran kerja Excel mempunyai tiga tahap penglihatan: kelihatan, tersembunyi, dan sangat tersembunyi. Menetapkan lembaran kerja kepada "sangat tersembunyi" mengurangkan kemungkinan orang lain dapat mengaksesnya. Untuk menetapkan lembaran kerja kepada "sangat tersembunyi", tetapkan penglihatannya kepada "XLSSheetVeryHidden" dalam tetingkap VBA. Lembaran kerja Excel mempunyai tiga tahap penglihatan: kelihatan, tersembunyi, dan sangat tersembunyi. Ramai orang tahu bagaimana untuk menyembunyikan dan melepaskan lembaran kerja dengan mengklik kanan di kawasan tab di bahagian bawah buku kerja, tetapi ini hanya cara yang sederhana untuk mengeluarkan lembaran kerja Excel dari pandangan. Sama ada anda ingin mengatur tab Buku Kerja, sediakan lembaran kerja khusus untuk pilihan senarai drop-down dan kawalan lain, hanya menyimpan lembaran kerja yang paling penting, dan

See all articles