如何在Windows应用商店应用程序中连接项目外的数据库?

时间:2015-04-20 10:18:26

标签: database sqlite windows-phone-8 windows-store-apps

我的Windows平板电脑中有一个数据库,不想将它包含在我的项目中,有没有办法通过提供c:/MyDBFolder/db.sqlite之类的路径来连接存储在项目外部的数据库。 ???

1 个答案:

答案 0 :(得分:0)

我目前正在为一个项目做这件事。但是,我不使用路径从我的应用程序访问数据库。

要访问我的数据库,我创建了一个服务,其目的是在我的数据库上执行SQL查询并返回结果。

在visual studio中查看Service Reference。这允许您通过为其提供URL(或者如果在本地工作,则为服务的本地主机)直接连接到您的服务。

因此,假设您的服务上有一个SelectCommand方法,您只需将其称为:

        Dim service As New ServiceReference1.Service1Client(ServiceReference1.Service1Client.EndpointConfiguration.BasicHttpBinding_IService1)
        Dim returnedString As String = Await service.SelectCommandAsync()

可能有一种方法可以从应用程序中使用您的数据库,但我还没有找到它,因为这是我第一次尝试这样做的方式。我所解释的继续进行的方式为您提供了更好的安全性,并使您的项目分离得非常好,使其非常有条理且易于使用。