0

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

4

3 回答 3

1

是的,您需要设置一个 Web 服务,看看WCF

看看这个例子。

于 2012-06-12T19:36:30.967 回答
1

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

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

于 2012-06-12T19:36:41.557 回答
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;
    }
 }
于 2012-06-12T19:41:01.560 回答