从桌面应用程序操作MySQL数据库的最佳方法是什么


What is the best method of manipulate a MySQL database from a desktop application?

我正在开发一个依赖于从MySQL数据库发送和接收数据的应用程序。这是一个用C#编写的.NET应用程序。我已经知道我可以使用ADO.NET直接访问数据库,但我使用的是共享服务器,因此不允许直接远程访问数据库,而且在开发过程中,专用服务器帐户的成本太高了。我正在考虑使用该应用程序使用php发送加密的SQL请求,然后服务器将返回一个包含请求数据的加密XML文件,但我不知道这可能太慢了,有什么建议吗?

您是否想过通过SSH隧道传输您的请求/响应?有SSH库可以启用此功能,然后通过SSH隧道使用ADO.NET?