Re: [問題] asp 上傳excel檔案 匯入 MSSQL 的問題

看板Web_Design作者 (上班族之朝九晚六?!)時間15年前 (2010/06/28 16:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
結果自己找到了 Oledb Provider會預設為F1 F2 F3......
06/28 16:57, 1F
文章代碼(AID): #1CA5bFFd (Web_Design)
文章代碼(AID): #1CA5bFFd (Web_Design)