C 匯入excel資料表字元與數字同列出現的問題

2021-04-29 18:56:31 字數 440 閱讀 1666

用c#經書excel資料表匯入時,遇到在表中的同一列同時有數字和字元,debug除錯發現,在匯入的時候讀入dataset中的資料數字讀入的是空值,而字元正常匯入

原因為:拼寫讀取excel的連線串存在問題,原連線串為:

string mystring = "provider = microsoft.jet.oledb.4.0;data source = '" + p_filepath + "';extended properties=excel 8.0";

解決方法:將連線串改為string mystring = "provider = microsoft.jet.oledb.4.0;data source = '" + p_filepath + "';extended properties='excel 8.0;hdr=yes;imex=1;'";

即可正常讀入excel表中的資料至dataset

sql server 匯入Excel資料表

乙個挺簡單的功能,竟然弄了一下午,現在來總結一下吧。其實最開始的問題是sql server 安裝的不完整,後面的問題是目標資料來源型別不正確。開始時用的是sql server 2005,安裝時有好多功能沒有選,但後來給忘了,一直提示沒有ssis 沒有安裝,就開始在網上查這是個什麼東西,後來知道了是s...

將excel 檔案匯入access資料表

dim conn asnew oledbconnection my.settings.connstr datawarehouse.mdb dimcomm asoledbcommand conn.createcommand comm.commandtext insert into tablename ...

將excel資料匯入SqlServer資料庫

下面是我見到的最好的從excel匯入資料到sqlserver的最好方法,並給出了需要注意的地方。1 將excel裡的資料匯入已經存在的表中,命令如下 insert into t1 select from openrowset microsoft.jet.oledb.4.0 excel 5.0 hdr...