如何將excel數(shù)據(jù)通過asp導(dǎo)入數(shù)據(jù)庫

2023-04-20 02:25

2個回答
先用asp 鏈接 excel(excel 可以作為數(shù)據(jù)庫使用),然后讀取 ,然后打開數(shù)據(jù)庫保存進(jìn)去即可。寫代碼的話可以聯(lián)系我!
'定義打開Excel表格的函數(shù)
Function OpenExcel(path)
dim excel,rs,strsql
On Error Resume Next
Set rs = Server.CreateObject("ADODB.RecordSet")
Set excel = Server.CreateObject("ADODB.Connection")
excel.Open "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & path
If Err.number<> 0 Then
Response.Write "請檢查上傳的Excel文件內(nèi)部格式,文件無法打開,導(dǎo)入失??!"
Response.End
End If
strsql = "SELECT * FROM [Sheet1$]" '在這里指定工作薄名稱,默認(rèn)是Sheet1$
Set rs = excel.Execute(strsql)
Set OpenExcel = rs
End Function

'讀取文件中的內(nèi)容
Dim rsInfo
Set rsInfo = Server.CreateObject("ADODB.RecordSet")
Set rsInfo = OpenExcel("E:/a.xls") '這里的文件路徑請用Server.Path來獲取

'檢查讀取結(jié)果
If rsInfo.State<> 1 Then
Response.Write "請檢查Excel文件中的工作表命名是否為Sheet1,導(dǎo)入失??!"
Response.End
End If

If rsInfo.EOF And rsInfo.BOF Then
Response.Write "沒有找到Excel表中的數(shù)據(jù),導(dǎo)入失??!"
Response.End
End If

If IsNull(rsInfo.Fields(0)) or Trim(rsInfo.Fields(0))="" Then
Response.Write "沒有找到Excel表中的數(shù)據(jù),導(dǎo)入失??!"
Response.End
End If

'這里指定導(dǎo)入數(shù)據(jù)的列數(shù),列數(shù)少了退出
If rsInfo.Fields.Count< 7 Then
Response.Write "Excel表中的數(shù)據(jù)列數(shù)不正確,導(dǎo)入失??!"
Response.End
End If
相關(guān)問答
怎樣通過ASP代碼把excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中去呀?
1個回答2023-01-15 09:48
這個不難,通過asp獲取到xls的數(shù)據(jù),然后再批量寫入數(shù)據(jù)庫。如果條件允許的話,可以直接在數(shù)據(jù)庫上面導(dǎo)入xls文件數(shù)據(jù)。
如何把Excel數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫表中 asp_net
3個回答2022-09-25 05:11
我曾經(jīng)做過一個類似功能的程序,不難,邏輯如下: private void ImportExcelIntoDB() { // Get reade...
全文
如何將數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到excel?
1個回答2022-10-03 22:31
首先,我們需要打開電腦上的Navicat for MySQL快捷鍵。這樣就可以查看數(shù)據(jù)庫了。 然后,我們點(diǎn)擊root打開之后,單擊core_db,在展開的選項(xiàng)中可以看到表。 我們點(diǎn)擊“表”后可以看到數(shù)...
全文
asp怎么修改數(shù)據(jù)庫數(shù)據(jù)
1個回答2022-08-19 18:27
你要設(shè)置一個判斷語句來限制數(shù)據(jù)的自動添加
如何將數(shù)據(jù)導(dǎo)入excel
2個回答2022-11-03 05:40
想要更好的將數(shù)據(jù)導(dǎo)入Excel,必須在設(shè)置鍵里面加入導(dǎo)入,然后才能更好的把數(shù)據(jù)完整的導(dǎo)入。
excel數(shù)據(jù)庫,做一個像手機(jī)電話本一樣查找的表格
1個回答2024-02-14 02:46
可以,用VLOOKUP ,多條件查找 簡單點(diǎn),在1列里輸入姓名 第2列輸入電話,用篩選即可
asp如何導(dǎo)入excel內(nèi)容
1個回答2023-01-25 04:56
用 組件 把EXCEL 數(shù)據(jù)讀取出來,然后,循環(huán)添加
asp怎樣查詢數(shù)據(jù)庫
1個回答2022-08-27 23:37
不分頁的: '調(diào)用連接數(shù)據(jù)庫文件 應(yīng)該會吧. '這些都通俗的 打開數(shù)據(jù)庫中的你要的表 我自己的 while not rs. eof 'while語句 一直查到最后 '這些就是你...
全文
怎么將記事本里的數(shù)據(jù)導(dǎo)入到excel中
1個回答2022-09-01 15:48
1、使用記事本編輯數(shù)據(jù)之后,我們導(dǎo)入到excel中。 2、打開excel點(diǎn)擊上方的選項(xiàng)數(shù)據(jù)。 3、點(diǎn)擊選擇自文本。 4、彈出的界面選擇要導(dǎo)入的記事本文檔,點(diǎn)擊導(dǎo)入。 5、彈出...
全文
熱門問答