2011-05-12 44 views
1

将Excel文件上传到数据库服务器时,某些文件无法上传。这个错误而得到的是列名使用功能excel文件造成的:来自外部数据库驱动程序的意外错误

dtExcel = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, Nothing) 
+0

你会得到什么错误?提供更多细节。 – Anuraj 2011-05-12 11:45:08

+0

objconn =“Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\ inetpub \ wwwroot \ FileUploadV2 \ FlatFile \ FOD_Feb2011_31jan11_Upd_001_1-4.xlsx; Extended Properties =”Excel 12.0 Xml; HDR = YES“这是连接string im using。和dtexcel是数据表。im将该excelfile的列名绑定到数据表。 – chinnu 2011-05-12 11:58:02

+0

在哪个操作系统上运行Win7/XP/Server? – Anuraj 2011-05-12 12:03:53

回答

1

好像用Excel OLEDB驱动程序和/或连接字符串问题

尝试这些职位

  1. Diagnosing an OLEDB exception when Quering Excel 2010
  2. http://connectionstrings.com/excel-2007
+0

嘿如果ter是连接字符串的问题,你说我不能上传其他excel 2010文件。文件只有即时获取此错误....谢谢 – chinnu 2011-05-12 12:32:31

+0

Excel 2007或Excel 2010文件? – Anuraj 2011-05-12 12:41:14

+0

只有Excel 2010文件 – chinnu 2011-05-13 03:59:09