- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
string strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" + filename + ";Extended Properties=\"Excel 12.0 Xml;HDR=Yes;IMEX=1\";";
我用谷歌搜索,没有结果。我认为默认值是 2,但我不确定。
有人可以帮助我吗?谢谢。
最佳答案
虽然我没有找到有关默认值的信息,但 @Bao 的评论有助于解释 IMEX 设置。根据Microsoft Knowlege Base Article 194124 IMEX 参数代表IM端口EX端口模式。以下是文章中的引用:
The possible settings of IMEX are:
0 is Export mode
1 is Import mode
2 is Linked mode (full update capabilities)用简单的英语来说,您可以使用 IMEX=0 进行写入,IMEX=1 进行只读,IMEX=2 进行修改/更新(读取、更改、保存更改)。
我注意到这个问题被标记为 Excel,但 Microsoft.ACE.OLEDB 提供程序允许连接到 Access 数据库引擎支持的多种类型的数据源,包括 Access (*.accdb)、Excel (*.xlsx)、 SharePoint 列表等。IMEX 参数将以类似的方式影响这些其他类型的数据源。
<小时/>2017 年 8 月更新。另一份文档中提到的关于 IMEX 扩展属性的其他评论 ADO.NET Connection String Syntax (learn.microsoft.com) 标题“连接到 Excel”下:
In the [example] connection string, the Extended Properties keyword sets properties that are specific to Excel. "HDR=Yes;" indicates that the first row contains column names, not data, and "IMEX=1;" tells the driver to always read "intermixed" data columns as text.
我相信之前的知识库文章仍然适用,并且 IMEX 设置更广泛地应用为导出/导入/链接到数据源连接字符串中的其他非 Excel 数据源。另请注意,知识库文章表明“ImportMixedTypes”设置可以通过注册表进行更改 - 这使我相信第二篇文章应该被忽略,以支持知识库解释 IMEX 设置。 Access Connectivity Engine (ACE) Excel 驱动程序 @ Windows Registry Settings for External Data Sources - Initializing the Microsoft Excel Driver 记录了相关的注册表设置。 .
关于excel - OLEDB中IMEX的默认值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11341535/
我正在尝试将 xls 导出到数据表中。下面是我的连接字符串。 string path = //xls source path OleDbConnection MyConnection = new Ol
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=localhost;Extended Properties=""Excel 8.0;HDR=Yes;IMEX
我已经阅读了很多关于此的帖子,但我无法让它发挥作用。我正在导入地址电子表格。邮政编码列包含 5 位邮政编码、9 位邮政编码和 5-4 个邮政编码(5 位数字、破折号和 4 位数字)的组合。 (抱歉,我
我使用以下代码读取 xls 文件: private static DataSet GetDataSetFromExcelFilePath(string filePath) { try
我在 C# 中使用 Microsoft.ACE.OLEDB.12.0 驱动程序来读取和写入 excel 文件 (XLS)。我的阅读器的扩展属性如下所示:Excel 8.0;HDR=NO;IMEX=1;
我正在创建一个 ACCESS 应用程序,其中一个步骤是将数据从 Excel 电子表格导入数据库。一切正常,但是,如果有不同类型的值(即字符串、数字),ACCESS 只会导入一种类型。 Excel 电子
我使用下面的连接字符串与 ACE.OLEDB.12.0 从 XLSX 电子表格读取数据,但是我设置 IMEX=1,它不起作用,而当我完全删除 IMEX=1 时,它工作正常。 "Provider=Mic
我是一名优秀的程序员,十分优秀!