wince5使用access数据库_WinCe 上的数据库操作

偶的blog新开,也不知道放点什么东西上来适当些,前些日子搞了一段时间的CE设备数据采集器(也就是装有CE系统的掌上电脑啦)。那趁这个机会,作个总结吧。

既然是作数据采集方面的,当然少不了对数据的存储了。在此,偶用的CDB格式的ACCESS数据库,就是一个简化了的MDB版本。对于新手来说,CE上连接数据库是件比较麻烦的事情,因为很多事情都要自己动手做,现成的别人已经开发好的东西很少。

就拿将MDB格式的数据库转化成CDB数据库来说吧。本来装了微软的ActiveSync的软件之后,当你把MDB数据库拷贝到掌机上的时候,它本身就有个功能是自动得将MDB数据库转化成CDB的。但是,这有个前提:目标的CE系统必须是已经装好了数据库驱动的。问题就出现了,这个驱动怎么装?

一、数据库驱动安装:

看了很多资料,了解到网上个有个cab的驱动包,名字叫作:adoce31.arm.cab,214K大小(这个是arm4版本的),不知道微软上面有没有,但是在网上搜下,应该不难找到。当我兴致冲冲的下载了之后,本以为应该一装上就应该没问题了。其实,不然~!虽然在CE上安装是成功的,但是当我试着转化MDB的时候,问题同样出现了,错误提示:转化失败,远程过程调用失败!

好了,东西有了,但是光有DLL文件拷贝到CE上有什么用。。。对了,要注册嘛~!ActiveSync软件的安装目录下有个叫REGSVRCE.EXE的文件,记得他的版本也要和目标机子的板子型号匹配,把它拷进CE的根目录下,然后再写个批处理文件,命名reg.bat,然后用记事本写入如下:

cd /windows

regsvrce adoce31.dll

regsvrce Adoxce31.dll

regsvrce Adocedb31.dll

regsvrce Adoceoledb31.dll

regsvrce Msdaer.dll

regsvrce Msdaeren.dll

regsvrce msdadc.dll

regsvrce msdaosp.dll

保存之后,同样也拷贝到CE根目录下,然后把8个DLL文档拷贝到CE的windows目录下,运行CE的命令提示符,输入 >reg 命令既开始注册。有了这8个DLL,再加上之前的adoce31.arm.cab安装包,就可以配合的天衣无缝了,哈哈,但是有个顺序问题,在我现有的这批机子上一定要先注册DLL,安装CAB的包才能成功。不知道在别的机子是怎么样的情况,没试过,也没条件试,呵呵(这东西,动不动就要万把块钱,自己可买不起~!)。

真搞不懂,微软到底是干什么使的,提供的资料又这么七零八碎的~!

二、连接数据库

有了上面的准备工作,后面的就好做多了。通过偶在网上差不多10来天的研究和搜索下,据偶所知,网上有一个已经开发好的ADO类(这是对像我这等懒人的福音阿~!)

其实该组件总共有3个文件,VOString.h,vorecordset.h,voconnection.h和对应的cpp文件,可以在http://www.voscorp.com/products/developer/winmobile/voado/voado.zip下载得到一个VoAdo的压缩包,解压之后,就OK了。然后还要配合2个文件:adoce31.h,adocec31.h,这2个文件据说也可以在adocepbzip压缩包里得到,不过是间接的,压缩包里有这样两个文件

adoce31.idl和adocec31.idl,在命令行中执行midl adoce31.idl和midl adocec31.idl即可生成.h文件.

上面的搞定之后,a、将VoAdo中所有文件添加到你的工程中,将其中ado??30.h都改为ado??31.h;

b、将vorecordset.h文件中此处改为

BOOLCVORecordset::g_Init = FALSE;

CLSIDCVORecordset::g_ClsID;

TCHAR* CVORecordset::g_ProgID=TEXT("ADOCE.Recordset.3.1");

原来第3句为

TCHAR* CVORecordset::g_ProgID=TEXT("ADOCE.Recordset.3.0");

C、将Include文件夹中的adoce31.h和adocec31.h添加到工程中。

到此为止,应该算所有的准备工作都做好了,后面要做的,仅仅是调用他的类了:

//声明对象指针

CVOConnection *m_Conn;

CVORecordset *m_Set;

//初始化

m_Conn=new CVOConnection(cdbName);

m_Set=new CVORecordset(*m_Conn);

m_Set->Initialize();

m_Set->Open(s_SqlArea,adOpenForwardOnly,adLockOptimistic);

注意,要进行连接错误的检查,当所有的都成功之后,就可以用m_Set->GetFieldValueString(i)来获取数据库中的字符串了,存储的话,也是和一般的数据库操作类似。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: wince mcgstpc_net35_setup 是一个 Windows CE 平台上的安装程序,用于安装 Microsoft .NET Compact Framework 3.5 (NETCF 3.5) 运行时环境。 Windows CE 是微软为嵌入式系统开发的一种操作系统,它主要用于一些资源有限的设备,如手持设备、嵌入式设备等。而 .NET Compact Framework(简称。NET CF)则是微软为嵌入式系统开发的一套小型的.NET运行时库。 NETCF 3.5 是在之前版本的基础上进行了升级,提供了一些新的功能和改进,使开发人员能够更轻松地创建可在 Windows CE 平台上运行的应用程序。它支持 Windows CE 5.0、6.0 和 7.0 版本,并且兼容性良好。 安装 mcgstpc_net35_setup 的目的是为了在 Windows CE 设备上安装 NETCF 3.5 运行时环境,以便运行基于.NET框架的应用程序。安装程序会将.NETCF 3.5 的核心文件和库文件拷贝到设备中的指定目录,使得设备能够正确解析和执行由.NET CF 编译的应用程序。 安装.NET CF 3.5 不仅可以提供更好的应用程序兼容性,还可以让开发人员能够使用.NET平台上更丰富的功能和特性来开发应用程序。而且.NET CF 还提供了一些用于简化开发的工具和类库,使开发人员能够更快速、高效地开发出质量更高的应用。 总的来说,wince mcgstpc_net35_setup 是一个用于安装 NETCF 3.5 运行时环境的安装程序, 它可以为 Windows CE 设备提供更好的应用程序兼容性和更丰富的开发功能,使得开发人员能够更方便地创建适用于嵌入式系统的.NET应用程序。 ### 回答2: wince mcgstpc_net35_setup 是一个 Windows CE 操作系统上的安装程序。这个安装程序主要是用于安装 MCSTPC 所需的 .NET Compact Framework 3.5 组件。 在 Windows CE 操作系统上,.NET Compact Framework 是用于开发和运行基于.NET技术的应用程序所必需的一个组件。MCSTPC 是一个应用程序,它可能与 .NET Compact Framework 3.5 兼容。 安装过程中,wince mcgstpc_net35_setup 首先会检查系统是否满足安装要求,如系统的硬件配置和操作系统版本等。如果系统符合要求,安装程序会将.NET Compact Framework 3.5 组件提取到合适的目录,并进行必要的注册,以供 MCSTPC 应用程序调用。 通过安装 wince mcgstpc_net35_setup,用户可以确保系统具备运行 MCSTPC 应用程序所需的环境。当用户运行 MCSTPC 时,其所需的 .NET Compact Framework 3.5 组件会被自动加载和使用。 总之,wince mcgstpc_net35_setup 是一个用于安装 .NET Compact Framework 3.5 组件的 Windows CE 安装程序,其目的是为了提供 MCSTPC 应用程序所需的必备环境。 ### 回答3: wince mcgstpc_net35_setup是指Windows CE操作系统中的一个安装模块,用于在设备上安装和配置Microsoft .NET Compact Framework版本3.5。 Microsoft .NET Compact Framework是一种基于.NET技术的轻量级的应用程序开发框架,旨在在嵌入式和移动设备上开发和运行应用程序。它提供了一系列的类库、工具和运行时环境,使开发人员能够在Windows CE设备上构建功能强大的应用程序。 通过安装wince mcgstpc_net35_setup,用户可以将设备升级到支持.NET Compact Framework 3.5的版本。这将使设备能够运行基于.NET技术开发的应用程序,并利用.NET Compact Framework的功能和特性。 安装和配置wince mcgstpc_net35_setup的过程通常较为简单,用户只需执行一个命令或运行一个安装程序,然后跟随提示完成安装过程。安装完成后,设备将具备.NET Compact Framework 3.5的运行环境,并可以运行相应的应用程序。用户还可以根据需要对.NET Compact Framework进行一些配置,例如选择不同的语言支持、调整内存分配等。 总的来说,wince mcgstpc_net35_setup是用于在Windows CE设备上安装和配置.NET Compact Framework 3.5的工具。通过将设备升级到支持.NET Compact Framework 3.5,用户可以运行更多的应用程序,并享受.NET技术带来的便利和功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值