如何正确连接c#和mysql

axzmvihb  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(400)

我有一个用c#winforms创建的应用程序。我还有一个mysql数据库,它是不可公开访问的(只能从相关的webhosting访问),所以没有可用的mysql连接器。
我所做的是,通过post方法将数据从c#发送到php,php代码执行sql查询。在select query的情况下,php以json字符串的形式返回结果,我通过一些json反序列化扩展在c#中对其进行反序列化。
我想在c#wpf和以后的asp.net中使用相同的应用程序,或者使用一些php/js(react)来训练我对这些平台/语言/框架的知识。。。
这意味着-我想问你,你认为最好的方法是什么,为c#winform/wpf到mysql和asp.net到mysql创建通信?
我做了一些小的研究,发现了一些技术,比如:restful和soap。我相信还有很多,但我不知道我应该关注哪一个。现在和将来哪个最好?学习技术有多难并不重要!因此,“这是最简单的解决方案,为您的小应用程序”不是正确的解决方案,我正在寻找,因为我将在未来做更大的应用程序,我想把重点放在最好的可用技术,
如果需要的话,要求更多。
谢谢。

hwamh0ep

hwamh0ep1#

只有一种方法可以做到这一点,那就是使用mysql包提供的ado.net dbconnection子类。
你可以在……找到。。。。https://dev.mysql.com/downloads/connector/net/
为了那个古怪的人。有其他选择,付费和免费。
现在,有人会说“dapper怎么样”或“实体框架怎么样”。
问错了。请参阅,这两个以及所有其他orms-在内部使用ado.net dbconnection子类进行连接。它们用更好的api打包,但这显然不是问题所在。
现在:
我做了一些小的研究,发现了一些技术,比如:restful和soap
糟糕的研究。rest和soap都不是解决这个问题的工具。它们是关于如何公开asp.net api以便其他东西可以连接到它的工具—它们不谈论数据来自何处。

相关问题