此代码用于将CSV文件转换为dataTable。已更新的Microsoft Access数据库引擎2010到2016 OleDbDataAdapter不起作用
之前更新到Microsoft Access数据库引擎2016年,我们的代码工作完全
connection = new OleDbConnection(Config.connectionString); connection.Open(); dataAdapter = new OleDbDataAdapter("select * from [" + fileName + "] ", connection);
我们更新到Microsoft Access数据库引擎2016年以后,我们的逻辑不能后connection.open进行()。
我尝试了前10名,完美的工作。 select top 10 * from [" + fileName + "]
之后我用1000试过,它也可以很好地工作。
但是,当我试图顶10000线,它失败了。
注意:CSV文件包含超过80000行。
我们安装了Access 2016年,不是2016年办公室下载来自:https://www.microsoft.com/en-us/download/details.aspx? id = 54920 –
Access 2016不包含运行时引擎。某些版本的安装不会。它们具有与运行时安装不同的运行时引擎安装。 –