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

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

开发环境

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
相关文章
|
1天前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
|
1天前
|
前端开发 JavaScript C#
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
|
1天前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
1天前
|
网络协议 C#
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
|
1天前
|
Web App开发 前端开发 调度
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
51 7
|
3月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
84 0
|
4月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
61 0
|
4月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
4月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
152 0