我通过winforms中的datagridview将excel文件导入数据库。当我点击"导入Excel文件"我得到了这个例外。按钮。提高线路的例外情况:
OleDbConnection con = new OleDbConnection(connectionString);
我的connectionString是:
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\GPS_WTGs.xlsx;Extended Properties=\"Excel 8.0;HDR=Yes;\";
在我的winform中,我只有1个按钮和datagridview。
如何处理此异常?
答案 0 :(得分:1)
您的连接字符串格式不正确,您不需要额外的"
和反斜杠。您可以尝试以下方法:
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\GPS_WTGs.xlsx;Extended Properties=Excel 8.0;HDR=Yes;"
答案 1 :(得分:0)
迭代Christos的答案,尝试在扩展属性上放置单引号
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\GPS_WTGs.xlsx;Extended Properties='Excel 8.0;HDR=Yes;Readonly=False;';"
或者
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\GPS_WTGs.xlsx;Extended Properties='Excel 8.0;HDR=Yes;Readonly=False;';"