Re: [問題] asp 上傳excel檔案 匯入 MSSQL 的問題
※ 引述《phi12345 (鮪魚、柚子、Stanley)》之銘言:
: asp 上傳excel檔案 匯入 MSSQL 的問題
: 這方面該怎麼去寫呢??
: google 爬文好久都沒看到相關的資訊~
: 當我上傳 excel 檔案的時候~
: 在接收頁那邊該怎麼去把 excel 檔案 寫進資料庫呢??
: 那 資料表 該怎麼去設定???
: 有人可以幫忙解決 疑惑嗎 = ="
回答你的問題,順便再問個問題 >"<
使用語法是VB.net
Dim cn As OleDb.OleDbConnection = Nothing
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;" + _
"Extended Properties='" + "Excel 5.0;IMEX=1;HDR=No" + "';" + _
"data source=" + Me.TempFileName
cn = New OleDb.OleDbConnection(strConn)
cn.Open()
Dim dtName As DataTable =
cn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, Nothing)
Dim strSheet As String = dtName.Rows(0)(2).ToString.Trim
Dim strSql As String = "SELECT * FROM [" + strSheet + "] "
Dim da As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter(strSql, strConn)
da.Fill(dt)
然後我的問題是,今天Excel如果不打算全部的資料上傳,而且HDR=No的狀況下,
要怎麼去抓Excel預設的Column Name?
(應該就是修正我上色的那一段SQL)
就是Excel上面的那一橫排英文字:A B C D ......
因為上傳的Excel表格裡面有一些說明文字,不需要抓進來,
還請知道的大大回答,感謝 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.67.235
→
06/28 16:57, , 1F
06/28 16:57, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):