2

我正在使用Visual Studio 2010(.NET 4.0)在c#中开发学校项目桌面应用程序,并且该应用程序使用SQL Server 2008数据库,该数据库在我正在使用的开发计算机上的SQL Server实例上运行。如何在Visual Studio 2010中打包和部署c#桌面应用程序与sql server 2008数据库?

我的问题是如何用c#项目打包数据库,以便应用程序无论使用何种机器都能正常工作,无论安装的机器是否安装了SQL Server?

谢谢。

回答

1

使用SQL Server精简版(SQL CE)

+0

你能给我一个关于如何使用Visual Studio 2010打包SQL Server CE数据库与C#项目/解决方案的链接吗?理想情况下,我希望能够将我的解决方案文件夹复制到USB闪存驱动器上,并能够在Visual Studio 2010中的另一台PC上打开并运行我的解决方案,并且能够实现数据库必须移动与我的解决方案文件夹一些连接字符串还需要保持相同的数据库。 – Ryan 2010-07-27 17:16:01

+0

在您添加对项目的引用的那一刻,引用的dll将被复制到bin文件夹中。所以你的项目很可能在没有问题的情况下工作,甚至在其他电脑上也是如此。 这里有一个关于如何使用SQL Server CE的简单教程。 http://arcanecode.com/2007/04/13/sql-server-compact-edition-with-c-and-vbnet/ – 2010-07-28 07:16:27

0

如果它不是一个Web应用程序,它使一个直接使用的数据库,它怎么会没有SQL服务器实例上运行的工作吗?

我会为应用程序制作一个.msi文件,我会编写一个SQL脚本来安装数据库并将其填充到数据中。

您可以使用SQLServer工具为表格和数据编写脚本。

相关问题