c# - 连接到 SQL Online 数据库的 Windows 8 应用商店应用程序

标签 c# mysql database windows microsoft-metro

好吧,我已经搜索并搜索了我的问题的答案,但找不到直接的答案。

有人可以指导我找到有用的逐步解决方案吗?

我的问题:

我构建了一个 Windows 8.1 Metro 应用程序,它需要提取数据并将数据存储到我在 MySQL 中在线托管的数据库中,但我无法使用 之类的东西>My.SQL.Data.RT 因为它不受支持(我猜),因为我收到错误。

如何连接到我的在线数据库以从中提取信息并向其存储信息?如果我做不到这一点,我有什么选择?

使用本地数据库不是一种选择,因为每个人都会将信息存储在数据库中,并从数百台运行应用程序的不同计算机中提取信息。

如果您能给我指一个网站,我可以一步一步地看到它,请。我正在使用C#

感谢您的帮助。我一直在为此绞尽脑汁,因为 My.SQL.Data.RT 可以工作,但应用程序无法通过 Windows Store 要求,如果你问我的话,它非常愚蠢.

最佳答案

我不是 Windows 8 商店应用开发人员,所以我只是想提供建议。

据我所知,从客户端应用程序通过互联网直接连接到数据库服务器现在并不是一个好的做法。相反,人们提供 API 来完成此操作。

例如,Twitter 提供restful API,因此 Twitter 客户端可以请求 http url 并获取 JOSN 格式的所需数据。连接的安全性由 oAuth(这样您就不会在 http 请求中传输用户名和密码)和 SSL/HTTPS 确保。

这样,数据库连接就对 Internet 隐藏了。如果您想在 Windows 以外的平台上开发另一个客户端,您也将从 API 层中受益,例如: iOS 或 Android。

通过快速的 google 搜索,我找到了两个关于使用 C# 制作 Restful 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

关于c# - 连接到 SQL Online 数据库的 Windows 8 应用商店应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22651024/

相关文章:

mysql - 如何为丢失主键和外键信息的数据库生成ERD/UML?

php - cPanel 上的 Percona Server - 缺少 PHP 的 mysql 扩展

MySQL - 连接两个字段并在 WHERE 子句中使用它们

c# - 如何使用 ADO.NET、IDbConnection 和 IDbCommand 使 C# 代码更简洁?

c# - UWP - 如果在异步/等待运行时离开页面会发生什么?

c# - WCF WiX部署的应用程序命令不起作用

c# - 在 C# 后端检查正则表达式验证器的验证

java - 如何使用 java JDBC 获取 MySql 的数据库 "Schema"名称列表

mysql - BIG 查询 VS 本地查询和搜索 VS 对数据库的多个查询

c# - 在 C# 中创建一个小型 IoC 容器