我是vb.net的新手并遇到过障碍。我正在使用用户输入的数据连接字符串创建连接到数据库的应用程序。试图不重新发明轮子,我在编辑.udl文件时查找了vb.net相当于' OLE DB核心服务',属性菜单,空手而归。有没有办法调用此服务来编辑嵌入的.udl或资源?或vb.net表单/函数从用户获取连接字符串信息?
答案 0 :(得分:0)
根据this article:
以编程方式正确配置UDL属性 将涉及调用SDK以进行Microsoft Host Integration 服务器。您可以使用LabVIEW来调用.NET程序集 完成此操作,但建议仅限有经验的用户使用 熟悉.NET和ADO兼容的驱动程序。
我可以建议另一种解决方案:
您是否可以让用户以某种输入形式输入连接字符串,然后使用OleDbConnectionStringBuilder验证然后存储连接字符串?正如per MSDN page:
连接字符串构建器允许开发人员以编程方式创建 语法正确的连接字符串,解析和重建 现有的连接字符串。