c# mysql初学者问题
本文关键字:问题 初学者 mysql | 更新日期: 2023-09-27 18:02:16
我想编写一个程序,使用户能够登录并查看存储在另一台PC上的文件。我为一个机械师编写了一个小程序,现在他问我是否愿意做一个服务发票系统,将发票存储在他的电脑上,他的客户可以下载一个软件来过滤他们的发票。
所以我需要能够从另一台pc连接到pc, mysql被建议。
我以前从未使用过mysql,我不知道如何开始这个项目。
我甚至可以通过他的网站而不是软件来做吗?只是另一个想法…
无论如何,任何帮助或指向初学者在网上的tuts将是最有帮助的,谢谢。
当MySQL服务器与使用它的客户端软件在同一个局域网和相同的防火墙后面时,MySQL工作得最好,最安全。
这意味着一个本地的Windows桌面客户端(像你已经做过的那样使用c#)将工作得很好。
但是如果你的机修工把服务器放在他的办公室里(或者在云端,在商业服务器群的某个地方),而你将为他的客户提供桌面软件,这意味着从他的客户到他的服务器的MySQL连接将不得不穿越防火墙。
这将使桌面软件难以安装,难以排除故障。这也会使MySQL服务器变得不安全:它必须能够接受来自全球公共网络的连接。当脚本小子和网络罪犯发现打开的MySQL数据库服务器时,他们喜欢它;复制内容是小菜一碟。
这就是为什么大多数像你建议的那样构建应用程序的人将它们构建为web应用程序的原因。到数据库的连接不是来自最终用户的机器,而是来自web应用程序。该web应用程序运行在与MySQL服务器相同的局域网和防火墙后面。你可以使用现代。net框架工具在c#中构建这个web应用程序,并获得相当不错的结果。
如果机修工的顾客在等候室而不是在家里使用机器,那就是另一回事了。本地的Windows桌面应用也可以。
如果你熟悉c#,你可以使用mysql服务器来存储和检索信息。只需使用mysql网站的mysql连接器。有很多关于如何用c#使用MySQL的教程。