Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#mysql初学者问题_C#_Mysql_Database - Fatal编程技术网

C#mysql初学者问题

C#mysql初学者问题,c#,mysql,database,C#,Mysql,Database,我想制作一个程序,让用户能够登录并查看另一台电脑上存储的文件。我为一位技工制作了一个小程序,现在他问我是否愿意制作一个服务发票系统,在他的电脑上存储发票,他的客户可以下载一个软件,过滤掉他们的发票 所以我需要能够从另一台pc连接到另一台pc,并建议使用mysql 我以前从未使用过mysql,也不知道如何开始这个项目 我甚至可以通过他的网站而不是软件来做吗?只是另一个想法 不管怎样,网络上的任何帮助或对初学者的指导都会非常有用,谢谢。如果你熟悉C,你可以使用mysql服务器来存储和检索信息。只需使

我想制作一个程序,让用户能够登录并查看另一台电脑上存储的文件。我为一位技工制作了一个小程序,现在他问我是否愿意制作一个服务发票系统,在他的电脑上存储发票,他的客户可以下载一个软件,过滤掉他们的发票

所以我需要能够从另一台pc连接到另一台pc,并建议使用mysql

我以前从未使用过mysql,也不知道如何开始这个项目

我甚至可以通过他的网站而不是软件来做吗?只是另一个想法


不管怎样,网络上的任何帮助或对初学者的指导都会非常有用,谢谢。

如果你熟悉C,你可以使用mysql服务器来存储和检索信息。只需使用mysql网站上的mysql连接器。关于如何在C#中使用MySQL,有很多教程。

如果您熟悉C#,您可以使用MySQL服务器来存储和检索信息。只需使用mysql网站上的mysql连接器。关于如何将MySQL与C#结合使用,有很多教程。

当MySQL服务器与使用它的客户端软件位于同一局域网和防火墙之后时,MySQL工作得最好、最安全

这意味着本地Windows桌面客户端(如您所做的那样,使用C语言)将运行良好

但是如果你的机修工将服务器放在他的办公室(或者在云端:某个地方的商业服务器场),你将为他的客户提供桌面软件,这意味着从他的客户到他的服务器的MySQL连接将必须穿越防火墙

这将使桌面软件难以安装和故障排除。这也会使MySQL服务器变得不安全:它必须能够接受来自全球公共网络的连接。脚本小子和网络罪犯喜欢打开MySQL数据库服务器;复制内容是儿童游戏

这就是为什么大多数像您建议的那样构建应用程序的人将其构建为web应用程序的原因。与数据库的连接不是来自最终用户的机器,而是来自web应用程序。该web应用程序与MySQL服务器运行在同一局域网上和同一防火墙后面。你可以用现代的.NET框架工具在c#中构建这个web应用程序,并获得相当好的结果


如果机修工的客户将使用位于等候室而非家中的机器,则情况就不同了。本地Windows桌面应用程序可以很好地工作。

当MySQL服务器与使用它的客户端软件位于同一局域网和防火墙之后时,MySQL工作得最好、最安全

这意味着本地Windows桌面客户端(如您所做的那样,使用C语言)将运行良好

但是如果你的机修工将服务器放在他的办公室(或者在云端:某个地方的商业服务器场),你将为他的客户提供桌面软件,这意味着从他的客户到他的服务器的MySQL连接将必须穿越防火墙

这将使桌面软件难以安装和故障排除。这也会使MySQL服务器变得不安全:它必须能够接受来自全球公共网络的连接。脚本小子和网络罪犯喜欢打开MySQL数据库服务器;复制内容是儿童游戏

这就是为什么大多数像您建议的那样构建应用程序的人将其构建为web应用程序的原因。与数据库的连接不是来自最终用户的机器,而是来自web应用程序。该web应用程序与MySQL服务器运行在同一局域网上和同一防火墙后面。你可以用现代的.NET框架工具在c#中构建这个web应用程序,并获得相当好的结果


如果机修工的客户将使用位于等候室而非家中的机器,则情况就不同了。本地Windows桌面应用程序可以很好地工作。

也许不要把项目放在你当前所做的事情上,尤其是你的客户应该远离这个,除非你们都遇到了很多麻烦。我真的没有做任何编程方面的事……我想测试我的编程技能,最后为他制作了一个发票软件只是为了做点什么/练习。他被打动了,问我是否可以试试上面的发票。我很好奇,我怎么会惹上麻烦呢?现在让我担心了,哈哈。也许我应该说客户只能访问他自己的电脑文件夹,不是整个C驱动程序可能不接受这个项目,专注于你目前所做的事情,尤其是你的客户应该远离这个项目,除非你们都遇到了很多麻烦。我真的不做任何编程方面的事情……我想测试我的编程技能,最后为他制作了一个发票软件,只是为了做一些事情做/练习。他被打动了,问我是否可以试试上面的发票。我很好奇,我怎么会惹上麻烦呢?现在让我担心了,哈哈。也许我应该说,客户只能访问他自己的电脑文件夹,而不是整个C驱动器。谢谢。那么基于软件的程序就不是个好主意了?我最好使用一个网站,因为客户可以从他/她的家中访问,而不是在机械店内?确实如此。客户端-服务器程序在公共internet上无法正常工作。好的,谢谢。我会调查的,谢谢你。那么基于软件的程序就不是个好主意了?我最好使用一个网站,因为客户可以从他/她的家中访问,而不是在机械店内?确实如此。客户端-服务器程序在公共internet上无法正常工作。好的,谢谢。我看了很多教程,但是发现自己很迷路了,很快我看了很多教程,但是发现自己很迷路了,很快