2

我需要访问位于远程服务器中的 MySQL 数据库。我需要获取数据并将其显示在 Windows 8 App (HTML/Javascript) 中。是否有任何可用的 API 或 JS 框架可以访问远程数据库。

我不想将数据库存储在 Windows 8 应用程序中,我只需要从远程检索它。

4

5 回答 5

1

创建 Web 服务并在您的应用程序中使用它。

于 2012-10-02T12:53:55.860 回答
0

you can use WCF Service this best way.

于 2013-04-29T22:44:55.660 回答
0

好吧,我最近对 ​​Windows 商店应用程序和 Php 做了一些调整,这就是我想出的,虽然不多,但它可以让你开始。

您可以将 MySQL 与 Php 一起使用,然后回显数据。这是 JavaScript / HTML windows store 可以使用 JQuery 获取数据的地方。

$.ajax({
    type: "GET" //POST GET your choice
    url: " " //paste the php script that retrieves the data from the database
    success: function (output){
         $('#myDiv').append(data);
    }
});

请记住,这只是通过 PHP 从 MySQL 访问数据的一种未经授权的方式。

HTML 可以是 default.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>test</title>
    <script src="/Scripts/jquery-2.0.3.js"></script> 
    <!-- WinJS references -->
    <link href="//Microsoft.WinJS.2.0/css/ui-dark.css" rel="stylesheet" />
    <script src="//Microsoft.WinJS.2.0/js/base.js"></script>
    <script src="//Microsoft.WinJS.2.0/js/ui.js"></script>

    <!-- test references -->
    <link href="/css/default.css" rel="stylesheet" />

    <script src="/js/default.js"></script>
    <script src="/Scripts/myScript.js"></script>

</head>
<body>
   <div id="myDiv">

   </div>
</body>
</html>
于 2014-01-21T14:36:38.917 回答
0

不知道为什么上一篇文章被否决了,但这里有一个更深入的解释:

根据 Microsoft 在其示例中提出的设计模型以及对高响应应用程序的需求,将数据导入 Windows 8 应用程序的首选方法是通过 Web 服务。这允许您执行诸如使用 async/await 关键字之类的操作,以便您的应用程序可以在获取数据时保持响应。几乎没有理由在 Web 服务上使用数据库。

您应该在此处查看 HTML/Javascript 应用程序的数据使用示例:http: //msdn.microsoft.com/en-us/library/windows/apps/hh974582.aspx

于 2012-10-02T13:55:11.010 回答
0

我用 MySQL 连接器看这个例子:

https://blogs.oracle.com/MySqlOnWindows/entry/how_to_using_connector_net

到目前为止,我还没有在远程数据库上测试过,但是可以在 localhost 上工作

于 2013-12-26T20:50:07.077 回答