连接到数据库时,可视基本抛出“初始化格式”错误
我需要上传一个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) }