2010-09-28 116 views

回答

0

是的,如果你的web服务托管在同一台服务器上,它包含mysql数据库。您可以使用webservice(托管提供程序可以确定的)在本地连接到mysql,并且可以使用该服务来服务器数据。

+0

Ish - 无论您的服务托管在相对于您的数据库的哪个位置都无关紧要*提供的服务可以访问数据库服务*。我的托管服务提供商(一个)有专门的数据库服务器与托管服务器分开。答案是一样的 - 是的,你可以使用Web服务。 – Murph 2010-09-28 06:50:44

+0

谢谢先生...我是新来的webservice,我刚刚对它进行了研究..你可以请推荐一个网站或任何地方,我可以得到一些想法如何使它?(对于初学者)。我的免费托管网站正在运行这些功能:操作系统:Linux。 Apache版本:2.2.15(Unix)。 PHP版本:5.2.13。 MySQL版本:5.1.45 – yonan2236 2010-09-28 06:51:12

+0

@Murph从他的这个问题和其他问题看来,他的主机不允许远程连接 – TheVillageIdiot 2010-09-28 08:33:04

1

好了(也可能是假设你的托管服务提供商.NET 4.0),这应该是相当简单:

  1. 是的,你可以通过一个WebService访问数据。
  2. 如果你想用最少的努力,你可以使用WCF Data Services
  3. 没有试过,但...
    1. 创建Web应用程序
    2. “生成”为您的数据的实体框架模型(见Using MySQL with Entity Framework用于连接EF到MySQL)
    3. 创建数据服务(这似乎大多是做一个在Visual Studio中添加新项)
    4. 允许访问数据服务资源的问题 - 即改变一些代码,以确保您可以看到什么 你需要。
    5. 在这一点上,你应该通过一个相当全面的Web服务CRUD访问数据库的最终...

最大的挑战会有建设EF模型 - 你真的想要一个本地实例的MySQL数据库 - 模式至少 - 开发反对。

+0

我只是有一个简单的表,有2列。我只是想用我的窗口应用程序插入记录。 – yonan2236 2010-09-28 07:04:30

+0

谢谢先生...我是新来的webservice,我刚刚进行了研究..你可以请推荐一个网站或任何地方,我可以得到一些想法如何使它?(对于初学者)。我的免费托管网站正在运行这些功能:操作系统:Linux。 Apache版本:2.2.15(Unix)。 PHP版本:5.2.13。 MySQL版本:5.1。45 – yonan2236 2010-09-28 07:05:13

+0

@ yonan2236 - 那么你可能不需要跳过所有这些箍环(而且无论如何你都无法在你的托管服务提供商(如果它的空闲你得到你支付的东西......))。去问一个不同的问题:“在php中,如何编写web服务以将两个值插入(MySQL)数据库” – Murph 2010-09-28 08:05:32