使用其他软件的数据库为偶尔连接的应用程序创建自定义安装程序
本文关键字:创建 应用程序 自定义 程序 安装 连接 其他 软件 数据库 偶尔 | 更新日期: 2023-09-27 17:56:11
我正在尝试创建一个应用程序,该应用程序将其数据库与另一个软件的数据库同步。
问题是:
-
创建安装程序并安装后,数据库将如何与外部数据库同步。即它将如何获取连接字符串。
我正在寻找一种解决方案,该解决方案将提供一个按钮来选择所需的数据库,并根据选择自动生成连接字符串。
在 通过浏览按钮选择数据库后,是否可以在安装时对外部数据库运行 SQL 创建查询?
-
您可以选择创建"连接设置"窗体,该窗体将帮助用户构造连接字符串。
-
是的,这是可能的。它看起来像这样:
using (var sqlConnection = new SqlConnection(@"Data Source=myServerAddress;User Id=myUsername;Password=myPassword;")) { sqlConnection.Open(); string query = "CREATE DATABASE..."; using (var sqlCommand = new SqlCommand()) { sqlCommand.Connection = sqlConnection; sqlCommand.CommandText = query; sqlCommand.ExecuteNonQuery(); } }
如果它不起作用,请尝试将初始目录设置为 master:
@"Data Source=myServerAddress;Initial Catalog=master;User Id=myUsername;Password=myPassword;"