好的,我已经搜索并搜索了我的问题的答案,但找不到直接答案。
有人可以指导我按照我需要的方向逐步解决有用的问题吗?
我的问题:
我构建了一个Windows 8.1 Metro Application
,需要将数据和数据存储到我在MySQL
在线托管的数据库中,但我不能使用My.SQL.Data.RT
这样的内容,因为它不受支持(我猜)因为我收到了错误。
如何连接到我的在线数据库以从中提取信息并将信息存储到其中?如果我不能做到这一点我有什么选择?
使用本地数据库不是一种选择,因为每个人都将在数据库中存储信息,并从运行该应用程序的数百台不同计算机中提取信息。
如果你能指出一个网站,我可以一步一步地看到它,请。我正在使用C#
。
感谢您的帮助。我一直在绞尽脑汁,因为My.SQL.Data.RT
可以工作,但是如果你问我,应用程序无法通过Windows Store
要求,它会非常愚蠢。
答案 0 :(得分:0)
我不是Windows 8商店应用开发者,所以我只想提供建议。
据我所知,从客户端应用程序通过互联网直接连接到数据库服务器现在不是一个好的做法。相反,人们提供API来完成它。
例如,Twitter提供 restful API ,因此Twitter客户端可以请求http网址并以JOSN格式获取所需数据。 oAuth确保了连接的安全性(这样您就不会在http请求中传输用户名和密码)和SSL / HTTPS。
通过这种方式,数据库连接对Internet是隐藏的。如果您想在Windows以外的平台上开发另一个客户端,例如,您也将受益于API层。 iOS或Android。
通过快速谷歌搜索,我找到了两个关于用C#制作一个安静api的指南。
http://www.codeproject.com/Articles/112470/Developing-a-REST-Web-Service-using-C-A-walkthroug http://www.asp.net/web-api/tutorials/hands-on-labs/build-restful-apis-with-aspnet-web-api