将Winforms客户端连接到linux服务器上的mysql

将Winforms客户端连接到linux服务器上的mysql,mysql,.net,linux,c#-4.0,Mysql,.net,Linux,C# 4.0,我开发了一个.net 4.0 Windows窗体应用程序,应该在客户端执行(所有客户端桌面都是安装了.net 4 framework的基于Windows的)。另一方面,服务器是一个Linux服务器,它有一个MYSQL数据库 我需要知道为了让我的winforms应用程序(在客户端桌面上)从服务器上的MYSQL数据库收集/写入数据,我需要做些什么 我是否需要进行一些服务器端编程/脚本编写,以便winforms与服务器通信。 我是新手,如果有些东西听起来很“愚蠢”,请原谅。我对.net不太精通,但大多

我开发了一个.net 4.0 Windows窗体应用程序,应该在客户端执行(所有客户端桌面都是安装了.net 4 framework的基于Windows的)。另一方面,服务器是一个Linux服务器,它有一个MYSQL数据库

我需要知道为了让我的winforms应用程序(在客户端桌面上)从服务器上的MYSQL数据库收集/写入数据,我需要做些什么

我是否需要进行一些服务器端编程/脚本编写,以便winforms与服务器通信。
我是新手,如果有些东西听起来很“愚蠢”,请原谅。

我对
.net
不太精通,但大多数2或3层应用程序的工作原理是相同的:

在您的应用程序中,您应该可以访问类似于DB驱动程序的数据库,它处理与DB服务器的连接,向其发送所有查询,并接收结果。您只需指定连接参数:

  • 数据库服务器地址
  • 数据库服务器端口
  • 数据库用户名
  • 数据库用户密码
在服务器端,您需要将服务器配置为接受来自客户端的传入连接:

  • 安装数据库服务:安装数据库服务器并对其进行配置
  • 配置用户和数据库:创建模式、创建用户帐户、填充表
  • 设置网络:创建防火墙规则,让DB端口向客户端连接打开

应该是这样。由于您可能需要下载MySQL odbc连接器,我建议您也参考its,它提供了教程和演练。

之后,如果其中一点导致您出现问题,只需提出一个新问题并描述细节。对于MySQL服务器或防火墙问题,您可以查看dba.stackexchange.com或serverfault.com,我知道您所说的“设置数据库服务”的确切含义吗?为了完整起见,我包含了这一点,但从阅读您的问题来看,这似乎已经得到了解决。稍微澄清了服务器端的要点。