我想通过Windows窗体应用程序连接到MySql数据库。我将在一天内将批量数据插入MySql数据库,之后将仅插入用户选择的内容。
更好的是:
1)通过c#
直接连接到MySql数据库2)获取json数据并插入数据的php文件
现在接下来只是我对更好的方法的强烈热爱。那里的极客我想回答这个问题:
考虑到这是一种更好的做法 a)安全原因 b)维护原因 c)架构原因
先谢谢!! 干杯!!!
答案 0 :(得分:3)
我认为您应该选择第二种解决方案:
您必须远程访问数据库。出于安全原因,允许远程访问数据库绝不是一个好主意:
此外,您必须确保您的C#应用程序可以与数据库通信,这意味着MySQL在执行应用程序的计算机上打开了端口3306。
您的最佳解决方案是在数据库旁边创建一些PHP Web服务。您的C#应用程序将调用这些并发送他的数据,PHP将处理插入数据库。
优点:
缺点: