资源描述:
《用sqlservercompactedition创建移动应用程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用SQLServerCompactEdition创建移动应用程序此演练将介绍如何在使用MicrosoftSQLServer2005CompactEdition的MicrosoftVisualStudio2005屮创建应用程序。SQLServerCompactEdition数据库将成为SQLServer2005发布的订阅服务器,并且将使用合并复制从SQLServer2005数据库中将信息下载到SQLServerCompactEdition数据库。1.在此演练中,您将执行下列步骤:2.配置SQLServer2
2、005发布。3.配置Internet信息服务(IIS)以进行复制。4.创建SQLServerCompactEdition订阅。5.创建应用程序。6.部署应用程序并测试订阅。必备项若要按照此演练中所写的步骤执行此演练,则必须满足下列条件:•安装有WindowsXP和IIS的计算机。•SQLServer2005ServicePack2(SP2)或更高版本,与VisualStudio安装在同一台计算机上。SQLServer2005任务在创建应用程序之前,必须在SQLServer2005中配置发布。在下列步骤屮,
3、您将创建一个示例数据库,然后从该数据库发布数据。您将使用预建的脚本文件创建数据库,然后使用新建发布向导来创建发布。创建数据库并在其中填充数据1>打开SQLServerManagementStudiOo2、当提示您连接服务器时,请在“服务器名称”中键入(local),然后单击“连接”。3、打开一个新查询窗口。创建SQLServerCompactEdition数据库,并用数据填充该数据库。USEmaster;GOIFEXISTS(SELECT*FROMsys.sysdatabasesWHEREname='SQ
4、LMobile*)BEGINDROPDatabaseSQLMobile;ENDGOCREATEDATABASESQLMobile;GOUSESQLMobile;GOCREATETABLEMembershipData(MemberlDINTEGERIDENTITY(1,1)CONSTRAINTpkMemberlDPRIMARYKEY,MemberNameNVarChar(50));CREATETABLEFlightData(MemberlDINTEGERFOREIGNKEYREFERENCESMembers
5、hipData(MemberlD),DestinationNVarChar(50),FlightstatusNVarChar(50),ArrivalDateDATETIME,FlownMilesINTEGER);INSERTINTOMembershipData(MemberName)VALUES(*MrDonHall*);INSERTINTOMembershipData(MemberName)VALUES('MrJonMorris');INSERTINTOMembershipData(MemberName
6、)VALUES(*MsTiAnnaJones');INSERTINTOFlightData(MemberlD,Destination,Flightstatus,ArrivalDate,FlownMiles)VALUES(1,'Seattle*,'FlightDelayed1hour',‘8/25/00;20000');INSERTINTOFlightData(MemberlD,Destination,Flightstatus,ArrivalDate,FlownMiles)VALUES(2,London;'
7、Flightontime1,*9/12/00*,'15000');INSERTINTOFlightData(MemberlD,Destination,Flightstatus,ArrivalDate,FlownMiles)VALUES(3,'Sydney;TlightGateClosing*,'11/5/00','30000');INSERTINTOFlightData(MemberlD,Destination,Flightstatus,ArrivalDate,FlownMiles)VALUES(1,To
8、kyo1,'DelayedFog*,'5/25/00;'25000');INSERTINTOFlightData(MemberlD,Destination,Flightstatus,ArrivalDate,FlownMiles)VALUES(2,'Minneapolis1,*Flightontime*,*5/1/00*,*1000');INSERTINTOFlightData(MemberlD,Destination,Flig