【发布时间】:2013-04-08 14:57:50
【问题描述】:
我很快就要开始一个项目,我将创建一个程序,允许用户为我正在构建的游戏创建服务器。除了我正在处理的其他事情之外,服务器程序还必须将玩家的信息更新到 Microsoft SQL Server 2008。我在表单上使用 System.Data 和 System.Data.SqlClient,但 我没有不知道大家的电脑上会不会有SqlClient,不想以后有麻烦。
我应该以某种方式将 SqlClient dll 添加到主文件夹吗?我以前在我的一个 WinForms 上使用过它。但是,如果是,也请告诉我在哪里可以找到 System.Data.SqlClient 的 DLL 文件。我找到了 System.Data 但没有找到 SqlClient dll
【问题讨论】:
-
如果服务器程序与客户端分开,那么客户端就不需要sql。它应该与服务器通信。服务器是否在他们的机器上运行?那么服务器使用的是哪个 SQL Server?除此之外,我认为 System.Data 是 .Net 框架的一部分,他们首先需要运行 c# 应用程序。 SqlClient 在 System.Data dll 中(SqlClient 是命名空间,而不是程序集名称)
-
服务器正在客户端机器上运行。他只是选择创建一个新服务器,可以是任何玩家。如前所述,SQL Server 使用 Microsoft SQL Server 2008。我相信您对 SqlClient 的看法是正确的。我将不得不先将它发送给多个人,看看情况如何。但是客户端本身是一个 XNA 游戏,我必须看看 SqlClient 是否也可以在那里工作,因为我可能也需要玩家连接到数据库
-
我会尝试专注于负责数据库的服务器,它可以让客户端保持清洁。我认为您不必担心拥有 System.Data dll 的用户。特别是因为服务器需要 SQL Server 2008,他们安装的可能性要小得多。您可能想尝试找到可以随服务器一起提供的更轻量级的数据库解决方案。
-
@JamesB 只是我需要一种为用户更新可用服务器的方法。我在 simpleprods.com 下的 GoDaddy 上也有一个主机,我忘了指定。 但是,我想使用客户端的数据库进行注册和可用服务器更新。您是否知道,也许,我如何使用我的主机来运行主服务器? (我知道有不同类型的主机计划,但让我们尽量忽略它)
-
@JamesB 可能是一种解决方法,以某种方式向网站发送命令并让网站执行数据库操作。我只是不知道如何从 Windows 窗体命令网站,并且在互联网上找不到任何有关它的信息
标签: c# sql winforms sql-server-2008 command-execution