環境:win7+iis7+office2007
在asp.net**中匯出excel檔案後,再把檔案匯入到資料庫中。 讀取excel檔案時,開啟連線出錯。
錯誤為:外部表不是預期的格式
解決:檢查了一下,匯出的excel是標準檔案不是html,沒錯,excel檔案正常。
除錯**,建立連線物件oledbconnection也正常,但在conn.open()開啟鏈結時出錯。
仔細看了下鏈結字串,檢查出了錯誤,excel版本問題,exce連線字串版本是office2003的 ,更改為excel2007版本則正常匯入。
總結規則如下:
using system.data.oledb;
using system.data;
public void readexcelfiless()
匯入excel錯誤 外部表不是預期的格式 解決方案
原文 環境 win7 iis7 office2007 在asp.net 中匯出excel檔案後,再把檔案匯入到資料庫中。讀取excel檔案時,開啟連線出錯。錯誤為 外部表不是預期的格式 解決 檢查了一下,匯出的excel是標準檔案不是html,沒錯,excel檔案正常。除錯 建立連線物件oledbc...
sqlserver 匯入報錯 外部表不是預期的格式
昨天遇到個很奇怪的現象,先是報表伺服器莫名其妙的怎麼也打不開,點開啟操作就是沒反應,這個重啟了下伺服器好了,但是我覺得根本原因也是後面這個原因造成的,因為剛啟動好的時候報了您的c盤空間已經滿了。我當時沒留意。到後來我往sqlsever匯入資料的時候,excel檔案用的.xlsx結尾,然後匯入的語句是...
SQLServer外部資料匯入 Excel版
例如要在test表裡插入多行資料 假設欄位有 id name 首先要有需要匯入的資料的excel a1 對應id b1 對應name 選中excel第一行的空白處,比如c1,在工具欄的函式文字框裡輸入以下函式 insert into test id,name values a a b b 再將滑鼠放...