繁体   English   中英

如何使用OLEDB或ADO连接获取Access DB的“扩展属性”

[英]How to get “extended properties” of Access DB Using OLEDB or ADO connection

我正在尝试使用vb.net访问MS-Access DB扩展属性,例如Author,Owner,Last Modified Date,Last Accessed Date等。

请帮我解决这个问题...

您可以访问/创建/修改不同类型的属性。

在数据库级别

  1. 其中一些特定于Access数据库对象/ Access mdb文件,并且可以通过仅JET引擎/ DAO数据库对象进行管理。 请参阅VBA /访问帮助中的“ createProperty”方法。
  2. 只要连接提供程序提供了以下属性,某些属性就可以通过ADOX对象在数据库级别使用,并且可以通过ADO连接进行访问:dateModified和dateCreated然后应该在table \\ view \\ proc级别可用。
  3. 在处理DAO记录集(而不是ADO记录集)时,记录集级别提供了一些额外的属性,例如“ lastUpdated”或“ lastModified”。

在文件级别

  1. 其中一些特定于VB附带的fileSystem对象。 它们仅在文件级别可用
  2. 您可以通过DSOfile对象在文件\\文档级别管理\\定义扩展属性(请使用google获取更多详细信息)。 这样的对象将允许您根据需要添加尽可能多的属性,例如“ Title”,“ Author”,“ Subject”等。

因此,根据您需要访问的属性的类型,可能无法通过ADO连接使用这些属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM