C# 在Visual Studio 2017中创建安装项目(使用MSSQL服务器数据库)
我使用C#(Windows窗体应用程序)做了一个项目,并使用MSSQL Server 2017进行数据库操作。我的项目如下;用户从列表框中选择一个值并按下按钮进行分析。在这个过程之后,我对这些值执行一个数学运算并在DataGridView上列出结果。因此,用户不会对数据库执行任何操作,您可以将其视为只读C# 在Visual Studio 2017中创建安装项目(使用MSSQL服务器数据库),c#,visual-studio-2017,setup-project,sql-server-2017,C#,Visual Studio 2017,Setup Project,Sql Server 2017,我使用C#(Windows窗体应用程序)做了一个项目,并使用MSSQL Server 2017进行数据库操作。我的项目如下;用户从列表框中选择一个值并按下按钮进行分析。在这个过程之后,我对这些值执行一个数学运算并在DataGridView上列出结果。因此,用户不会对数据库执行任何操作,您可以将其视为只读 在向用户安装此项目时,我会遇到什么样的问题 我需要为用户安装MSSQL服务器吗?我在我自己的计算机上安装了它,并在我的计算机上安装了它,没有问题,我已将MSSQL服务器中的数据库备份添加到
- 在向用户安装此项目时,我会遇到什么样的问题李>
- 我需要为用户安装MSSQL服务器吗?我在我自己的计算机上安装了它,并在我的计算机上安装了它,没有问题,我已将MSSQL服务器中的数据库备份添加到我的安装文件中。这样够了吗李>
- 在另一台计算机上安装数据库时,是否会遇到数据库操作问题李>
- 我需要更改SQL连接子句吗
connectionString="data source={AppDir}\data\DATABASE\yourDataBaseName.mdf
在代码中:
ConnectionStringSettings c = ConfigurationManager.ConnectionStrings[name];
if (c == null)
{
... handle missing connection string ...
}
string fixedConnectionString = c.ConnectionString.Replace("{AppDir}", AppDomain.CurrentDomain.BaseDirectory);
... use fixedConnectionString
这将始终从.exe所在的目录开始
另外,如果您经常使用sql数据库,我强烈建议使用ssms,即sql server management studio。对我来说,这让事情变得容易多了。也许对你也有帮助。:) 如果您希望允许不同计算机上的用户使用此程序,他们将需要访问数据库。这可以通过向他们提供数据库或将您的数据库放在可以远程访问的服务器上来实现 在安装此项目时,我会遇到什么样的问题 用户 根据不同的因素,可能会出现许多问题,但是,如果将远程服务器用于数据库,由于不知道如何准确访问数据库,可能会遇到较少的问题 了解到您可能无法访问远程服务器来放置数据库,因此将数据库文件放在用户的计算机上可能更容易。由此产生的问题很可能是由于数据库文件位置和连接字符串不匹配造成的。因此,如果您决定将数据库下载到用户计算机上,那么您的错误很可能与数据库文件位置有关 在安装此项目时,我会遇到什么样的问题 用户?我需要为用户安装MSSQL服务器吗 您很可能只需要向用户提供数据库文件。您可能遇到的问题是,如果您将数据库提供给用户并将其放在他们的计算机上,您可能会遇到与app.config中的连接字符串相关的数据库位置不正确的问题 这样够了吗?我会有问题吗 在另一台计算机上安装数据库时的数据库操作?我需要什么 要更改SQL连接子句 是的,如果您将数据库下载到用户计算机上,您将需要更改SQL connection子句,除非您可以将数据库放置在连接字符串中的匹配位置 在上安装数据库时,是否会遇到数据库操作问题 另一台电脑 你不应该 我需要换衣服吗