我正在开发一种连接到SQL Server中的数据库的产品。我有一个连接字符串,我一直在设计阶段使用,现在我正在寻找生成安装程序。我的过度假设是,将要使用该产品的人对连接字符串一无所知,所以我希望为用户保持尽可能简单。
我找到了一个列表,显示了如何查询SQL Server有关安装了哪些数据库,表等,但是我没有找到如何与SQL Server建立连接以进行查询的列表。
我看到的连接字符串是具体的,我正在寻找更通用的东西。这个术语我在寻找连接字符串吗?我很困惑。
答案 0 :(得分:0)
产品意图是与ACT数据库交互的工具,该数据库从几个表中导入客户信息,并在找到记录时将客户信息导入word文件以创建建筑合同。第二阶段将客户信息导入第二个SQL Server数据库,以便用户可以跟踪潜在客户。现在我只在第一阶段工作,而我连接的唯一数据库是现有的ACT数据库。 ACT数据库在SQL Server中完成。当客户正在安装产品ACT(应该)已经安装。
在安装过程中,我还需要确定是否首先安装了ACT。
我知道连接字符串的格式。那不是问题。我正在寻找的是一种查询SQL Server并查看安装了哪些数据库的方法。这将在两个地方使用:1)安装程序,2)在实用程序中,以便用户可以在用户发现他们连接到错误的数据库时更改连接字符串。
答案 1 :(得分:0)
我确实让这部分代码正常工作。我编辑的App.config文件位于另一个在实用程序窗体运行时(或不应该运行)时未运行的应用程序中。我还创建了一个模块,它返回配置字符串并设置配置字符串。在实用程序窗体上显示当前配置字符串,并带有一个更改它的按钮。此按钮以清除文本框开始,然后调用用于逐步更改用户的表单,并返回到调用表单。然后我调用返回已保存在app.config文件中的配置字符串的模块。我遇到的问题是我可以验证配置字符串是否已更改,但它返回原始配置字符串(在更改之前)。我的假设是我的实用程序执行文件锁定,需要解锁和刷新。