


Pelaksanaan kod sumber pengimportan Excel ke dalam SQLServer
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:
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.comAtas ialah kandungan terperinci Pelaksanaan kod sumber pengimportan Excel ke dalam SQLServer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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"

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

Pautan cepat Mengapa menggunakan alat kamera?

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

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

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 (

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).

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
