1. 數據庫連接字符串設置需要注意
Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'
HDR 設為YES
IMEX 設成1 ,為以數據第一行的這一列數據的數據類型來讀取
這幾天在讀取Excel數據的時候,客戶給的數據一組編碼中 有一部分是數字型,過長的就是 前面加了單引號 變成字符形
導致在讀取過長編碼時 為空或是,為 科學計數法格式.
比較頭疼,
解決方案1:
一開始,我把第一行數據的前面加上了, ' 單引號,發現還是會以數字格式來讀取的,只有在前面加上 一個字母才使其為 字符格式讀出,這是一種方法,
當然程序里需要對第一個字母做處理.
解決方案2(推薦):
第一步.把你要處理的編碼字段列數據全部選中 記得全部選中,然后
第二步.然后選擇"數據"菜單->再造勢"分列"
第三步.直接默認下一步.
第四步.然后再默認下一步
第五步. 列數據格式,選擇文本
第六步.完成 就可以了
這樣你這一列的所有數據都會是前面帶小綠色小三角了,也就是文本類型,這樣讀取出來的數據就不會有問題了.