我有一个Excel模板,该模板在VBA代码中已对Ms Access MDB路径进行了硬编码,用于连接到Access表并保存,检索数据。我将MS Access数据库迁移到了具有Excel模板用户集成身份验证的SQL Server。我的问题是,存储SQL Server DB连接字符串并将其在Excel 2007 VBA中检索以保存和检索数据的推荐方式/最佳实践是什么?过去,我做了以下工作。使用具有连接字符串的注册表项设置。然后在VBA中,编写一个读取注册表项并返回连接字符串的函数。在Excel模板中有一个“设置”隐藏的工作表,带有用于连接字符串的命名单元格。通过访问该命名范围来读取VBA中的连接字符串。使用Excel模板随附的.INI txt文件。(这不是理想的选择,我想避免这种情况,因为它会依赖该外部文件)我不喜欢#1,因为我想尽可能避免写入注册表或从注册表中读取。#2感觉还不错,以为我不确定是否有更好的“清洁”方法来执行此操作。有什么想法吗?
添加回答
举报
0/150
提交
取消