关于RDA远程访问数据库的一个例子(亲手完成,不容易啊)

首先说下,这个例子在网络上到处都有,但是我在实际操作中遇到了很多意想不到的问题,版本问题、连接问题、权限问题,我的天,太多太多,终于在昨晚,顺利把RDA这个功能实现了,这篇文章就将一步一步说说这个过程,以备大家以后遇到问题可以来查阅一下:

一、实验环境:

软件(安装顺序):Windows XP Professional、VS2005、IIS5.1、SQL server 2005(非Express版才有合并发布功能)、Windows Mobile 5 SDK for Pocket PC、Microsoft SQL Server 2005 Mobile Edition Device SDK、Microsoft SQL Server 2005 Mobile Edition Server Tools。

硬件:一台充当分发服务器的台式机,一部PPC(在这里我的是HTC Touch Viva WM6.1)。

 

说明:在网络上的例子包括微软官方给出的,数据库环境都是 sql2005+sql Compact Edition(v3.5),经过我测试,安装完sql2005后找不到SQL CE3.5的引擎,只能创建SQL Mobile Edition的数据库,然后在VS2008中,它又只支持SQL CE3.5(至少我是这种情况),为了统一环境,我就是用vs2005+SQL Mobile 2005了。

请保证:在安装完sql 2005后,用SQL Server Management Studio登陆时,可以把“数据库引擎”选为“SQL Server Mobile”,在VS2005安装完后,请确保在项目中添加数据源时,可以使用“Microsoft SQL Server Mobile Edition”类型,如下图:

2009041209012228.jpg

二、实际操作:

1、打开SQL Server Management Studio。

2、连接到本地数据库引擎后,建立一个数据库 RDATester。他有一个表UserInfo,字段有UserID(主键,自动增长)、UserName(char类型就行)。OK!

3、创建快照账户创建快照文件夹创建发布创建订阅配置Web同步的过程请参看这篇文章的相关章节(其他过程请看本文!):点击查看,有些步骤前后可能有不一样的地方,但是绝对正确的。但是值得注意的是,我们现在的软件环境是SQL Server Mobile Edition,不是那篇文章中所指的SQL Server Compact Edition。不影响后续操作。

4、程序实现:

打开vs2005 创建一个WM5 设备应用程序,设计图如下:

2009041209090964.jpg上方的是一个dataGrid1。

然后,开始测试我们的程序,代码我将给出源代码下载,在这里就不赘述了,只是需要说明的是,经过我屡次失败的经验来看,数据库连接字符串容易出错,还记得把SQL 2005的远程连接服务选为:“本地和远程连接,同时使用TCP/IP和NamePipe”(在外围配置那里可以找到)

如下图:

2009041209153382.jpg

RDA8851 软件开发配置说明 一、 建立软件开发环境 ..........................................................................................................7 1. 安装 SDK ...................................................................................................................7 2. 更新 cooltools 工具 ............................................................................................14 3. 设置一个 HOME 的环境变量...................................................................................15 4. 配置代码路径 ........................................................................................................17 5. 准备源码 ................................................................................................................19 6. 切换到代码工作区 ................................................................................................19 7. 编译代码 ................................................................................................................20 8. 编译命令的说明 ....................................................................................................21 9. 安装下载线(USB 转串口)驱动..............................................................................22 10. 下载........................................................................................................................25 11. Linux 平台下编译环境配置..................................................................................30 二、 调试工具使用说明 ........................................................................................................33 1. 选择平台,配置端口 ............................................................................................33 2. 烧写 FLASH .............................................................................................................35 3. TRACE 工具 .............................................................................................................37 4. GDB 调试 .................................................................................................................43 5. 抓取 coolprofile .................................................................................................51 6. 射频校准调试 ........................................................................................................59 7. 芯片控制 ................................................................................................................66 8. 命令行操作 ............................................................................................................67 9. 其他功能 ................................................................................................................68 10. 查看芯片内部寄存器 ............................................................................................68 三、 代码目录结构 ................................................................................................................70 1. target 配置 ...........................................................................................................70 1. target.def 详细描述....................................................................................70 2. tgt_board_cfg.h 详细描述..........................................................................89 3. tgt_app_cfg.h 详细描述............................................................................110 2. MMI 配置 ...............................................................................................................113 3. 资源......................................................................................................................113 4. 模拟器..................................................................................................................115 四、 常见问题......................................................................................................................116
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值