连接到数据库时,可视基本抛出“初始化格式”错误

我需要上传一个Excel文件,阅读它的内容,并将其插入到我的数据库。

我总是得到这个错误:

初始化string的格式不符合从索引186开始的规范。

我发现一些解决scheme(虽然他们大多数使用C# ),我试图应用他们,但没有成功:

 connString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & path & ";Extended Properties=""Excel 12.0;HDR=NO;"")") 

我也试过:

 connString = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & path & ";Extended Properties=Excel 12.0;)") 

但是他们都没有工作。 这是path:

 "C:\Users\tama\Documents\Visual Studio 2008\Projects\uploader\uploader\File\Plan TEST.xlsx" 

我确定path是正确的,文件格式是xlsx所以我使用12.0版本。

  var pathExtension = Path.GetExtension(fileName); var connectionString = string.Empty; if (pathExtension == ".xls") { connString = string.Format(@"PProvider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties=\"Excel 8.0;HDR=YES\";", yourPath) } if (pathExtension == ".xlsx") { connString = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES\";", yourPath) }