我正在尝试创建一个应用程序,它将其数据库与另一个软件的数据库同步..
问题是:
创建安装程序并安装后,数据库将如何与外部数据库同步..即它将如何使用连接字符串。
我正在寻找一种解决方案,它将提供一个按钮来选择所需的数据库并根据选择自动生成连接字符串。
通过浏览按钮选择数据库后,安装时是否可以在外部数据库上运行 SQL 创建查询?
我正在尝试创建一个应用程序,它将其数据库与另一个软件的数据库同步..
问题是:
创建安装程序并安装后,数据库将如何与外部数据库同步..即它将如何使用连接字符串。
我正在寻找一种解决方案,它将提供一个按钮来选择所需的数据库并根据选择自动生成连接字符串。
通过浏览按钮选择数据库后,安装时是否可以在外部数据库上运行 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();
}
}
如果它不起作用,请尝试将 Initial Catalog 设置为 master:
@"Data Source=myServerAddress;Initial Catalog=master;User Id=myUsername;Password=myPassword;"