创建我的第一个移动应用程序并将其连接到数据库

时间:2012-03-20 15:43:14

标签: javascript sql-server html5 windows-phone-7 cordova

我必须创建一个Windows Phone 7应用程序作为研究项目的一部分。该应用需要:

  • 允许用户通过连接到sql server数据库(为本项目的目的存储在本地)进行登录。
  • 如果登录成功,请返回与用户关联的产品列表(即产品表中UserID = x)
  • 用户可以单击列表中的项目,然后添加该项目的照片。这也可以离线完成(使用HTML5离线存储)
  • 当互联网连接再次可用时,用户可以点击“上传”(或自动同步,但不是必需的),并将图像全部上传到Images表,并使用正确的ProductID作为外键

由于这是我第一次进行任何移动编程,我不确定什么是最好的方法。我特别不确定如何连接数据库。我真的对学习Silverlight感兴趣,所以应用程序应该主要使用HTML5和javascript,我也在研究JQueryMobile。

我已经安装了PhoneGap并尝试了,但我主要担心的是如何将应用程序连接到数据库,因为我无法找到“正确”的方法,例如使用某种Web服务或直接通过javascript(读取它可以完成,但不建议)。如果有人可以推荐或建议这样做的好方法那就太棒了!

2 个答案:

答案 0 :(得分:2)

SqlServer仅在手机上通过LinqToSql提供,您需要通过服务或DAL公开。我不认为可以通过手机直接从Javascript拨打LinqToSql。 如果你没有想到数据库需要在手机上,你可以通过ajax向服务器进行服务调用并以这种方式访问​​数据库。我最近做了一篇博文,通过WCF数据服务公开数据库并在手机上使用它。它不包括通过ajax调用它,但应该帮助你开始。

http://www.ritzcovan.com/2012/02/building-a-simple-windows-phone-apppart-4/

答案 1 :(得分:1)

如果要在WP7数据库中存储数据,请使用PhoneGap storage APIs