none
Windows应用商店APP开发数据库除了SQLite3就没有其他选项了么? RRS feed

  • 问题

  • 想请教诸位,在WIN8.1 APP里内嵌数据库只能使用SQLite3么?

    除了SQLite3-WinRT这个插件外,还有没有别的JS库能调用SQLite3?

    谢谢!

    2013年11月5日 6:21

答案

  • Hi

    欢迎您来到MSDN论坛!

    如果您使用的是localhost的话那您只能使用SQLite3 for winRt 这个数据库了。因为Windows store app不支持localhostAPI,除了SQLite

    如果您的应用是想访问远程的数据库,你可能要考虑 Windows Azure 移动服务。该服务提供基于云的数据库解决方案。

    具体请您参考以下链接:

    http://msdn.microsoft.com/zh-cn/library/windows/apps/dn263252.aspx

    祝您好运!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey. Thanks<br/> MSDN Community Support<br/> <br/> Please remember to &quot;Mark as Answer&quot; the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.


    2013年11月6日 2:10
    版主
  • 你提到的本地数据库服务是指一个Service类型的么,这样的话也就是说Store App会访问Localhost或者127.0.0.1,这在商店应用中不被允许的(通不过WACK的测试),所以如果你指的是服务,是不能实现的。SQLite的原理其实是把数据库文件存在应用文件夹下,通过代码去寻找里面包含的内容,而非通过服务去寻找。简单来说就是一个访问文件的过程,原理等同于XML的读写。

    其他本地数据库建议你在网上搜索一下,据我所知貌似有很多,但官方推荐并支持的是SQLite。本地的web service可以用来测试,但不能用来发布。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey. Thanks<br/> MSDN Community Support<br/> <br/> Please remember to &quot;Mark as Answer&quot; the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2013年11月6日 3:22
    版主

全部回复

  • Hi

    欢迎您来到MSDN论坛!

    如果您使用的是localhost的话那您只能使用SQLite3 for winRt 这个数据库了。因为Windows store app不支持localhostAPI,除了SQLite

    如果您的应用是想访问远程的数据库,你可能要考虑 Windows Azure 移动服务。该服务提供基于云的数据库解决方案。

    具体请您参考以下链接:

    http://msdn.microsoft.com/zh-cn/library/windows/apps/dn263252.aspx

    祝您好运!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey. Thanks<br/> MSDN Community Support<br/> <br/> Please remember to &quot;Mark as Answer&quot; the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.


    2013年11月6日 2:10
    版主
  • 使用  dotConnect for SQLite
    2013年11月6日 2:13
  • 非常感谢!

    此外,还想询问一下,除SQLite外,是否还有其他支持内嵌的本地数据库?

    如果没有内嵌的数据库,那么访问搭建好的本地数据库服务的LOB应用是否能被商店接受?

    2013年11月6日 3:00
  • 你提到的本地数据库服务是指一个Service类型的么,这样的话也就是说Store App会访问Localhost或者127.0.0.1,这在商店应用中不被允许的(通不过WACK的测试),所以如果你指的是服务,是不能实现的。SQLite的原理其实是把数据库文件存在应用文件夹下,通过代码去寻找里面包含的内容,而非通过服务去寻找。简单来说就是一个访问文件的过程,原理等同于XML的读写。

    其他本地数据库建议你在网上搜索一下,据我所知貌似有很多,但官方推荐并支持的是SQLite。本地的web service可以用来测试,但不能用来发布。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey. Thanks<br/> MSDN Community Support<br/> <br/> Please remember to &quot;Mark as Answer&quot; the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2013年11月6日 3:22
    版主
  • 非常感谢!

    因为SQLite支持的语法过少,我本来考虑使用SQL Server Express的Local DB类似的技术的。如果不能通过WACK测试,那么,我们还是决定使用SQLite了。

    再次表示感谢!

    2013年11月6日 5:11