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