Windws Mobile 6.0 Professional 开发入门 (ADO.NET数据访问)

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

开发环境

Visual Studio 2005 sp1

SQL Server 2005 Enterprise Edition

Windws Mobile 6.0 Professional SDK 及中文镜像

ActiveSync 4.5

 

目标平台

Windws Mobile 6.0 Professional

 

关于数据库

Windows Mobile移动设备可以通过网络直接访问SQL Server服务器,但是因网络环境,应用性能等原因设备一般不直接访问SQL Server服务器,设备上可以部署SQL Server Mobile(SQL Server CE),直接操作设备上的数据库,要远程数据操作时,可Remot DataAccess(pull和push)及合并复制以达到数据同步。所以设备在离线时也可数据操作就是这个道理。关于数据同步在后续随笔再讨论。

 

DEMO演示

此demo有2个窗体,一个是访问设备上的SQL Server Mobile数据库,一个是访问服务器上的SQL Server数据库,均做简单的数据查询。

 

新建项目

 

新建一个SQL Server Mobile数据库,右点击解决方案中的项目名/添加/新建项/数据库文件,会在项目中新建一个sdf数据库文件。

在服务器资源管理中,新建Table,可录入数据。

 

设计视图,窗体放一个DataGrid,2个按钮,一个页面切换,一个退出

 

后端代码

Code

 

生成项目,连接模拟器,选择目标平台,点击“连接到设备”

 

Ctrl+F5执行,弹出部署对话框,选择目标平台,点击"部署"

程序开始部署运行,结果如下

 

可以在设备的资源管理器中看到部署的文件,在Program Files\项目名\一个exe文件,一个sdf文件。如果Exit了,可以在资源管理器中运行那个exe文件再次启动程序,但是如果更改了代码就要重新部署执行了。

 

新建第二个页面SQL.cs

Code

 

注:上面的服务器地址必须写真实的网络IP地址,不能为localhost或127.0.0.1

 

生成,连接模拟器,因为要访问服务器,所以设备要通过ActiveSync连接电脑以上网,工具/设置仿真管理器/

 

此时,activesync会激活,因为只是连接网络测试,不做数据同步,点击取消即可

 

经过以上设置,如果模拟器不能上网(用IE上网测试下),可能需要设置网络连接

开始/设置/连接/连接/高级/选择网络/选择单位设置

 

 

执行程序,效果如下,数据来自SQL Server服务器

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2008/08/07/1263141.html ,如需转载请自行联系原作者
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
24天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
86 3
|
18天前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
28 1
|
20天前
|
SQL XML 关系型数据库
入门指南:利用NHibernate简化.NET应用程序的数据访问
【10月更文挑战第13天】NHibernate是一个面向.NET的开源对象关系映射(ORM)工具,它提供了从数据库表到应用程序中的对象之间的映射。通过使用NHibernate,开发者可以专注于业务逻辑和领域模型的设计,而无需直接编写复杂的SQL语句来处理数据持久化问题。NHibernate支持多种数据库,并且具有高度的灵活性和可扩展性。
37 2
|
25天前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
|
25天前
|
C# Windows
一款基于.NET开发的简易高效的文件转换器
一款基于.NET开发的简易高效的文件转换器
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
38 7
|
2月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
53 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
46 0
|
3月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
3月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
118 0