用的是 string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source={0};" + "Extended Properties='Excel 8.0;HDR=NO;'", fileName);
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open(); 之前在其他excel可以可以用的.現(xiàn)在在excel2016 ,2017上報錯Content:Unexpected error from external database driver (1).ExceptionType:System.Data.OleDb.OleDbException 我在網(wǎng)上查了參數(shù)Excel 8.0 對于Excel 97以上到2003版本號都用Excel 8.0,2007或2010的都用Extended Properties=Excel 12.0http://www.cnblogs.com/brucemengbm/p/6863209.html然后我對應(yīng)改成字符串為Microsoft.ACE.OLEDB.12.0 Extended Properties='Excel 12.0 也不行我猜想excel2016 2017用的不是這個連接字符串了?求大神解惑
- 1 回答
- 0 關(guān)注
- 1541 瀏覽
添加回答
舉報
0/150
提交
取消