0

我是使用 C# 为 Win8 编写 Metro App 的新手。我已经熟悉 C#,但是当我尝试使用 C# 代码连接和检索 SQL 数据库中的信息时,它不起作用。

主要问题是我无法引用“使用 System.Data / .SqlClient”,因此我无法使用 SqlConnection / DataReader。我找不到解决方法。

编辑:经过进一步研究,我发现 Windows 8 应用程序不支持基于此线程访问本地服务(因此无法访问本地 SQL):http: //social.msdn.microsoft.com/Forums/en-US/ toolsforwinapps/线程/c1c6aa70-5be9-496c-9d2d-a5b0fc0890a9

有经验的人可以帮助我指出 SQL / Windows 8 App 集成的正确方向吗?

谢谢!

4

3 回答 3

2

据我所知,Metro 应用程序无法使用 System.Data。如果您需要存储/检索数据,那么您需要将其存储到文件(隔离存储)或通过服务。

于 2012-08-14T07:09:39.347 回答
1

您应该将 sqllite 用于 WinRT,如此处所述

http://timheuer.com/blog/

于 2012-08-14T09:39:30.873 回答
-1

您应该实现应用程序服务器,它将公开所有必要的方法来访问数据。在这种情况下,Metro 应用程序将使用这些服务方法从数据库中获取数据。

于 2012-08-14T07:01:50.720 回答