【问题标题】:how to create .net application with database for my client [closed]如何为我的客户创建带有数据库的.net应用程序[关闭]
【发布时间】:2014-05-10 07:46:41
【问题描述】:

我创建了一个 .Net 应用程序,该应用程序具有从 SQL 数据库存储和检索记录的一些功能。

但现在我必须创建此应用程序的设置并将其安装在客户端。但我不知道该怎么做。加上数据库功能也应该在客户端工作我的意思是他应该能够通过程序添加和删除记录。

我必须为我的 .net 应用程序创建一个设置,该设置还包括数据库文件的所有连接。所以当我在客户端机器上安装它时,它不应该要求数据库或连接的东西。

【问题讨论】:

  • Google 进行设置和部署。来自codeproject 的示例。
  • 通过faq。
  • @Oybek 你能提供我能找到这些信息的任何其他链接吗?因为我必须为我的 .net 应用程序创建一个设置,该应用程序也包含数据库。当我在客户端机器上安装它时,它不应该要求数据库。
  • 你用的是什么数据库?
  • 首先你的数据库是什么?您的应用类型是什么?它是 WPF 还是 WinForms?是否有需要考虑的特殊事项?至于我,我会使用 WinRAR SFX 进行安装程序。它拥有近乎完美的安装功能。

标签: c# sql .net database winforms


【解决方案1】:

如果您为 WinForms 应用程序创建了 SQL Server 数据库,那么您可能需要部署与客户端服务器/PC 相同的 SQL Server 版本。

否则,您将需要为 SQL ServerCE 或您将使用的任何数据库重构代码。

SQL Server 压缩包下载:http://www.microsoft.com/cs-cz/download/details.aspx?id=17876

您只需将 .sdf 文件传递​​给您的 WinForms 项目并使用与 SQL Server 类似的语法。

例如

SqlCeConnection conn = 
     new SqlCeConnection(@"Data Source=|DataDirectory|\dbJournal.sdf");
conn.Open();

注意:您只能安装 SQL Server Express,它不是 SQL Server 的完整版本,并且不需要那么多磁盘空间和处理能力。

SQL Server Express 下载:http://www.microsoft.com/en-us/download/details.aspx?id=29062

推荐看(SQL CE):.NET Window Forms local database

【讨论】:

  • 我正在使用 VS 2013 和 SQLserver 2012,它是一个非常简单的 Windows 窗体应用程序,它具有将值存储在数据库中的用户界面和用于查看记录的 gridview 控件。但我必须为它创建一个设置,以便我可以将它安装在另一台机器上。实际上这是我的大学项目。
  • 是的,我明白了,现在您需要将应用程序部署到计算机上以呈现功能,对吗?如果您不需要使用 SQL Server,那么我会使用 SQL Compact,如果您的代码对于 SQL CE 语法编辑起来并不困难和复杂。或者为什么在部署应用程序后不连接到现有的 SQL Server?你有公共连接的服务器吗?
  • 实际上,我必须安装此应用程序的计算机没有任何类型的连接,既没有互联网,也没有任何 LAN 或服务器。
  • 那么唯一的解决方案就是 SQL Server CE。您需要任何帮助吗?
  • 是的。请帮助我,因为我从未使用过 SQL Server CE。
【解决方案2】:

This 文章将有助于创建设置。对于数据库支持,请将您的数据库的精简版添加到安装文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-26
    • 1970-01-01
    • 2020-09-08
    • 2020-12-03
    • 2014-07-29
    相关资源
    最近更新 更多