0

我将 Visual Studio 2012 与 SQL Server Management Studio 2012 一起使用,起初我在 SQL Server Management Studio 2012 中创建了一个名为 salesystem 的数据库,我也在 SQL Server Management Studio 2012 中创建了视图和表......然后

  1. 我创建了一个新的 Winform 项目,

  2. 然后我在 Visual Studio 2012 的服务器资源管理器中创建了一个新的数据连接(视觉上 > 不是通过编码)。服务器资源管理器 > 添加连接 > (在服务器名称中我给了 . 并从那里给出的组合框中选择了我的数据库,我单击了 TEST CONNECTION (它给了我连接成功!)然后我点击确定)。

  3. 然后我通过单击解决方案资源管理器 > 添加 > 新项目 > 数据集创建了一个新数据集。

  4. 然后在数据集中我从我的数据库中拖动表。并开始使用我的数据库。

现在的问题是,当我想发布我的项目时,我的数据库没有附加它!现在要做什么???

  1. 如何使用在 SQL Server Management Studio 2012 中创建的数据库发布此应用程序?

  2. 如何将我的数据库引用到我的 Winform 应用程序?

  3. 我必须在发布之前引用它吗?如果是,那么如何????

  4. 如果......你们中的某个人帮助并解决了我的问题,那么当我在我的客户端 PC 上安装这个带有数据库的应用程序,并安装 SQL Server 2008 Express 或 SQL Server Management Studio 2012 时,我是否必须提供服务器名称。在他的电脑里??安装并运行 SQL Server Management Studio 2012 后????如果是,那么在我的应用程序发布后如何配置数据库引用设置?

我知道这是一个很长的问题,但我被困得很厉害!!!任何帮助将不胜感激....

注意:我不知道如何在 Visual Studio 2012 的 winforms 中制作数据库应用程序的任何其他方法,所以请尝试以我的方式帮助我,而不是告诉我在我的应用程序中使用 SQL Compact 或 LOCAL 数据库! !我知道这是一个棘手的问题!

4

2 回答 2

2

部署时,您必须将文件附加到Applications Folder. 我认为您无法使用发布向导执行此操作,因此我建议您使用

他们具有将您的数据库附加到Applications Folder您的用户的功能。

于 2013-09-06T17:52:09.410 回答
0

实际上你的连接字符串中的问题
试试这个:

1-将数据库的副本添加到调试文件中。(您可以在

"C:\Program Files\Microsoft SQL Server[您的实例名称]\MSSQL\DATA[您的数据库名称]")

2-修改您的连接字符串(在应用程序配置中)

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|YourDB.mdf;
Database=YourDBname;Trusted_Connection=Yes;

3-尝试部署。

注意:数据库版本必须等于或低于服务器实例版本,这是手动方式更好的方式,但更好的方式是在部署的 PC 中将数据库附加到 sql server

于 2013-09-06T15:32:26.703 回答