【问题标题】:Accessing remote MySQL data using c#使用 C# 访问远程 MySQL 数据
【发布时间】:2010-05-24 05:51:15
【问题描述】:

我在一个 Joomla 网站上工作,安装在 MySQL 数据库上并在 IIS7 上运行。一切正常。

我现在需要添加让 (Joomla-) 注册用户更改一些配置数据的功能。虽然我还没有这样做,但它看起来很简单,可以用 Joomla 来做。数据是私有的,因此所有外部访问都将通过 HTTPS 完成。

我还需要一个在另一台机器上运行的现有 c# 程序来读取该配置数据。果然,这种数据访问需要尽可能快。数据将很小(并通过查询过滤),但延迟应保持在最低限度。短期的客户端缓存(不到一分钟,以防用户更新他的配置数据)似乎是个好主意。

到目前为止,我几乎完成了零数据库/asp 编程,那么最后一步的最佳方法是什么? c# 程序应该“直接”访问数据库(使用什么?LINQ?)还是设置某种外观(SOAP?)服务?如果要使用服务,应该通过 Joomla 还是通过 IIS 上的 ASP 来完成?

谢谢

【问题讨论】:

    标签: c# mysql web-services architecture iis-7


    【解决方案1】:

    我最终使用了一个用 c# 编写的 WCF 服务外观,它从数据库中返回数据。该服务仅公开了几个将参数作为参数进行查询的函数。 SQL 查询不公开,数据库连接字符串也不公开。 WCF 服务使用mysql connector/net 6.3.1 与mysql 对话。 WCF 服务只能通过 https 访问,并且需要用户名和密码。

    【讨论】:

      猜你喜欢
      • 2015-05-15
      • 2013-05-03
      • 2017-09-02
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多