MySQL在线数据库

时间:2012-06-12 19:33:47

标签: c# mysql web-services

我已经学会了如何在C#的本地机器上使用MySQL,但是如果我想在线使用它我该怎么办?我的意思是,例如,我可以通过将xml文件放在任何服务器上来连接XML和C#以在线共享数据。 MySQL可以使用哪些选项?有没有办法做类似的事情?

3 个答案:

答案 0 :(得分:1)

是的,您需要设置网络服务,请查看WCF

看看this示例。

答案 1 :(得分:1)

通常,您会编写一个与数据库交互的服务器后端。如果你使用.Net,这可能是WCF Web Service,如果使用Java(.Net实际上也有REST),可能是REST Web服务,或者是大量不同的东西。

然后,您的前端(浏览器应用程序等)将与此服务器后端进行交互。

答案 2 :(得分:1)

其他人提到了WCF,这是一个很好的选择,但MS刚刚发布了一个测试但稳定的MVC 4.MVC 4更新具有Web API功能。这使您可以快速轻松地创建Web服务。

使用Web API的示例代码:

public class RecordsController : ApiController
{
    public HttpResponseMessage Post(Record record)
    {
        var newId = _Records.Count + 1;
        record.ID = newId;
        _Records.Add(record);
        var newMessage = new HttpResponseMessage<Record>(record);
        return newMessage;
    }
 }