我需要通过C#从Access数据库中获取应用程序标题。我看到了一些使用Office Excel的示例:即:https://learn.microsoft.com/en-us/office/vba/api/access.application.apptitle
问题是,我没有对类库的引用来访问Application.AppTitle属性。我尝试了一些参考,最值得注意的是:using Microsoft.Office.Interop.Access.Dao
但我无法通过任何属性访问Application.AppTitle。举例来说:
var dbe = new Microsoft.Office.Interop.Access.Dao.DBEngine();
var db = dbe.OpenDatabase(@"c:\\Sample.mdb");
// Show database properties
// db.Properties. "When I expand this there is no AppTitle"
有没有人有任何其他的方法,为他们工作,通过C#访问MS访问AppTitle?
提前感谢!
伊恩
3条答案
按热度按时间gev0vcfq1#
只有在Access中或通过代码(以及使用RefreshTitleBar)设置AppTitle属性时,才会显示该属性
您的代码可以工作,因为您正在循环检查名称。如果房子是空的你就找不到了。
您可以像上面一样使用循环方法,或者直接使用
database.properties("AppTitle")
检查它--只要确保在它为空的情况下捕获错误即可jei2mxaa2#
更新:我发现了。这与我预期的不同,但解决方案是:
vh0rcniy3#