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

Creating my first Mobile App and connecting it to a database

本文关键字:连接 数据库 我的 第一个 移动 应用程序 创建      更新时间:2023-09-26

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

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

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

我已经安装了PhoneGap,正在试用,但我主要担心的是如何将应用程序连接到数据库,因为我很难找到"正确"的方法,例如使用某种web服务或直接通过javascript(可以阅读,但不推荐)。如果有人能推荐或建议一个好的方法来做这件事,那就太好了!

SqlServer只能通过LinqToSql在手机上使用,您需要通过服务或DAL公开它。我不认为在电话上直接从Javascript打电话给LinqToSql是可能的。如果你不认为数据库需要在电话上,你可以通过ajax对服务器进行服务调用,并以这种方式访问数据库。我最近写了一篇博客文章,通过WCF数据服务公开了一个数据库,并在手机上使用它。它不包括通过ajax调用它,但应该有助于您入门。

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

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