WinCE5.0下使用ADO操作SqlCE
2021/7/10 19:08:34
本文主要是介绍WinCE5.0下使用ADO操作SqlCE,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一.添加SQL Compact和SQL Server CE 2.0组件,但一定不要添加SQL Mobile,因为添加了SQL Mobile之后,Sysgen时系统会自动去掉SQL Server CE2.0
1.SQL Compact生成的是sqlce*35.dll系列的动态库.
2.SQL Server CE 2.0生成的是ssce*.dll系列的动态库
3.SQL Mobile生成的是sqlce*30.dll系列的动态库
一定要注意不能添加SQL Mobile
二.去微软网站下载ADOCE3.1的安装包,链接为:
http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=929bb147-281c-4d6e-a727-67271075fadb&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fado%2fCE-PB%2f3.1%2fWCE%2fEN-US%2fadocepbzip.exe
1.解压安装包,在adocepbzip安装包的adocepb\setup\Data Access 3.1\Program Files\DataAccess31\INCLUDE目录下,有这样两个文件:adoce31.idl和adocec31.idl
2.把 C:\Program Files\Microsoft eMbedded C++ 4.0\EVC\wce500\bin 所有文件拷贝到DataAccess31\INCLUDE下,因为wce500\bin 有 MIDL.EXE,再拷贝 C:\WINCE500\PUBLIC\COMMON\SDK\INC所有文件到同一目录下,要不然就少一大堆xxx.idl文件
3.在命令行状态下,进入该目录,然后执行midl adoce31.idl和midl adocec31.idl即可生成adoce31.h和adocec31.h
4.将adocepb\setup\Data Access 3.1\Program Files\DataAccess31\DEVICE\ARM\ARM720\CE\RETAIL目录下的DLL文件拷贝到设备的Windows目录
三.VoAdo是VOS公司做的一个使用比较方便的ADOCONNECTION和ADORECOEDSET类,下载链接为:
http://www.voscorp.com/products/developer/winmobile/voado/voado.zip
1.根据adoce31.h和adocec31.h文件,我们必须把下载的VoAdo进行适当的修改,将其中ado**30.h都改为ado**31.h
2.在vorecordset.cpp文件中,将TCHAR* CVORecordset::g_ProgID=TEXT("ADOCE.Recordset.3.0")改为TCHAR* CVORecordset::g_ProgID=TEXT("ADOCE.Recordset.3.1")
四. 注册DLL文件,把以下文件注册
1.adoce31.dll
2.adoxce31.dll
3.msdaer.dll
4.msdaosp.dll
注册代码如下:
BOOL RegisterOCX(LPWSTR pszDllName) { HINSTANCE hLib = LoadLibrary(pszDllName); if (hLib < (HINSTANCE)32) return FALSE; FARPROC lpDllEntryPoint = GetProcAddress(hLib,_T("DllRegisterServer")); if(lpDllEntryPoint==NULL) { FreeLibrary(hLib); return FALSE; } if(FAILED((*lpDllEntryPoint)())) { FreeLibrary(hLib); return FALSE; } FreeLibrary(hLib); return TRUE; }
这篇关于WinCE5.0下使用ADO操作SqlCE的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01UniApp 中组件的生命周期是多少-icode9专业技术文章分享
- 2024-11-01如何使用Svg Sprite Icon简化网页图标管理
- 2024-10-31Excel数据导出课程:新手从入门到精通的实用教程
- 2024-10-31Excel数据导入课程:新手入门指南
- 2024-10-31RBAC的权限课程:新手入门教程
- 2024-10-31Svg Sprite Icon课程:新手入门必备指南
- 2024-10-31怎么配置 L2TP 允许多用户连接-icode9专业技术文章分享
- 2024-10-31怎么在FreeBSD上 安装 OpenResty-icode9专业技术文章分享
- 2024-10-31运行 modprobe l2tp_ppp 时收到“module not found”消息提醒是什么-icode9专业技术文章分享
- 2024-10-31FreeBSD的下载命令有哪些-icode9专业技术文章分享