科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道用SQL Server Compact Edition创建移动应用程序

用SQL Server Compact Edition创建移动应用程序

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

此演练将介绍如何在使用 Microsoft SQL Server 2005 Compact Edition 的 Microsoft Visual Studio 2005 中创建应用程序。

来源:天新网 2008年3月31日

关键字: 数据库 Mssql SQL SQL Server

  • 评论
  • 分享微博
  • 分享邮件

    此演练将介绍如何在使用 Microsoft SQL Server 2005 Compact Edition 的 Microsoft Visual Studio 2005 中创建应用程序。SQL Server Compact Edition 数据库将成为 SQL Server 2005 发布的订阅服务器,并且将使用合并复制从 SQL Server 2005 数据库中将信息下载到 SQL Server Compact Edition 数据库。

  1. 在此演练中,您将执行下列步骤:
  2. 配置 SQL Server 2005 发布。
  3. 配置 Internet 信息服务 (IIS) 以进行复制。
  4. 创建 SQL Server Compact Edition 订阅。
  5. 创建应用程序。
  6. 部署应用程序并测试订阅。

  
    必备项

  若要按照此演练中所写的步骤执行此演练,则必须满足下列条件:

  • 安装有 Windows XP 和 IIS 的计算机。
  • SQL Server 2005 Service Pack 2 (SP2) 或更高版本,与 Visual Studio 安装在同一台计算机上。

  
    SQL Server 2005 任务

  在创建应用程序之前,必须在 SQL Server 2005 中配置发布。在下列步骤中,您将创建一个示例数据库,然后从该数据库发布数据。您将使用预建的脚本文件创建数据库,然后使用新建发布向导来创建发布。

  创建数据库并在其中填充数据

  1、打开 SQL Server Management Studio。

  2、当提示您连接服务器时,请在“服务器名称”中键入 (local),然后单击“连接”。

  3、打开一个新查询窗口。创建 SQL Server Compact Edition 数据库,并用数据填充该数据库。

以下是引用片段:
  USE master;
  GO
  IF EXISTS (SELECT * FROM sys.sysdatabases WHERE name = 'SQLMobile')
  BEGIN
  DROP Database SQLMobile;
  END
  GO
  CREATE DATABASE SQLMobile;
  GO
  USE SQLMobile;
  GO
  CREATE TABLE MembershipData (MemberID INTEGER IDENTITY (1,1)
  CONSTRAINT pkMemberID PRIMARY KEY, MemberName NVarChar (50));
  CREATE TABLE FlightData (MemberID INTEGER FOREIGN KEY REFERENCES
  MembershipData(MemberID), Destination NVarChar (50), FlightStatus
  NVarChar(50), ArrivalDate DATETIME, FlownMiles INTEGER);
  INSERT INTO MembershipData (MemberName) VALUES ('Mr Don Hall');
  INSERT INTO MembershipData (MemberName) VALUES ('Mr Jon Morris');
  INSERT INTO MembershipData (MemberName) VALUES ('Ms TiAnna Jones');
  INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles)
  VALUES (1, 'Seattle', 'Flight Delayed 1 hour', '8/25/00', '20000');
  INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles)
  VALUES (2, 'London', 'Flight on time', '9/12/00', '15000');
  INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles)
  VALUES (3, 'Sydney', 'Flight Gate Closing', '11/5/00', '30000');
  INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles)
  VALUES (1, 'Tokyo', 'Delayed Fog', '5/25/00', '25000');
  INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles)
  VALUES (2, 'Minneapolis', 'Flight on time', '5/1/00', '1000');
  INSERT INTO FlightData (MemberID, Destination, FlightStatus, ArrivalDate, FlownMiles)
  VALUES (3, 'Memphis', 'Flight Gate Closing', '1/5/00', '1000');
  GO

  4、单击“执行(!)”运行该脚本并创建数据库。此时,将运行该脚本,创建一个名为 SQLMobile 的新数据库。

  注意:

  您还可以按 F5,或者从“查询”菜单中选择“执行”来运行该查询。

  5、若要确认该数据库已创建,请在对象资源管理器中,展开“(本地)”,展开“数据库”,然后展开“SQLMobile”。如果没有列出 SQLMobile 数据库。请右键单击“数据库”,然后选择“刷新”以更新数据库列表。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章