在EVC4.0下使用ADOCE3.1访问WCE4.1平台下的SQL数据库

1.目标平台的配置

1.1方法一

第一步:安装SQL CE2.0

在PC机上安装后,在:安装路径\Microsoft SQL Server CE 2.0\Device下选择对应的平台,将目录下的如下文件拷贝到目标平台下,运行dllregister进行注册:

dllregister.exe

isqlw20.exe

rootcert.exe

ssce20.dll

ssceca20.dll

ssceerror20en.dll

ssceerror20jp.dll

第二步:安装ADOCE31

在如下地址下载ADOCE3.1组件安装包:(有ARM,X86,MIPS,SH3平台下的ADOCE3.1的安装包,下载后将与目标平台一致的安装包拷贝到目标平台上安装即可,注意,安装完毕会自动删除安装包,故请先做备份

1.2方法二

第一步:安装SQL CE2.0

如方法一一样,只是不要运行dllregister.exe安装。

第二步:安装ADOCE31

一.将ADOCE3.1组件和SQLCE2.0组件安装到目标平台下

2.数据库修复和压缩整理

http://support.microsoft.com/kb/306452/zh-cn该文档详细描述了用精简方法使用eVC++中OLE DB Application。但它存在好多问题。对照如下网址我们可看到:

总结如下:

1.The new header file, Ssceoledb.h is an integration of the Oledb.h file, the Oledb.lib file, and the previous ssceoledb.h file.(该文件可从上文件中下载)

2.使用新的ssceoledb.h文件之后,按照如下步骤即可:

a.Remove all references to the Oledb.h file by removing the "#include " line from the application's source files.

b.Remove the Oledb.lib file from your link libraries list. (在ppc2003下没有oledb.lib,如果用老版本的ssceoledb.h,就得从link下另外添加)

c.Remove symbols like DBINITCONSTANTS, OLEDBVER, and INITGUID from your source code.

d.Make sure that you include the Ole32.lib, Oleaut32.lib, and the Uuid.lib files in your link library list under Project Settings.

e.Make sure to call the following function before calling these OLE DB methods:

CoInitializeEx(NULL, COINIT_MULTITHREADED);

尤其是ppc2003默认下是ARM下ssceoledb.h的文件(引用头文件的时候要注意它在当前的位置)。导致了模拟器无法调用??

在stdAfx.h增添:#include "ssceoledb.h"

总结一点:做事不能操之过急,要整好逻辑。头文件的引用不是越多,不代表着多就可以包含一切。

程序是设计的,用语言描述一件事情一样。

静下来心来思考问题。什么都一样。

wince mysql吗_wince的数据库操作相关推荐

  1. 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型

    一.数据库操作 1.创建数据库     2.查询数据库     3.修改数据库     4.使用数据库 二.表结构操作 1.创建表     2.查询表     3.修改表     4.删除表 三.表数 ...

  2. mysql设备台账_mysql数据库操作语句大全.pdf

    mysql数据库操作语句大全.pdf mysql数据库操作语句大全(常用操作指令)一 . 常用mysql命令行命令1.启动MYSQL服务 netstartmysql停止MYSQL服务 stat na| ...

  3. ecshop mysql 报错_ecshop数据库操作函数

    ecshop数据库操作函数 eschop二次开发一些常见的开发例子.来谈谈ecshop的数据库类和方法是如何处理数据库.让我们熟练掌握ecshop数据库的操作. 1:ecshop的数据库类实例子化对象 ...

  4. MYSQL个人学习笔记——数据库介绍、mysql安装配置、数据库操作指令、备份恢复、mysql函数、例题分享

    数据库 一.数据库概述 数据库(DataBase,简称DB):长期存储数据的仓库 数据库分类:层次式数据库.网络式数据库.关系型数据库 数据库特点: 1.实现数据共享,减少数据冗余 2.采用特定的数据 ...

  5. thinkphp mysql函数_thinkphp对数据库操作有哪些内置函数

    getModelName() 获取当前Model的名称 getTableName() 获取当前Model的数据表名称 switchModel(type,vars=array()) 动态切换模型 tab ...

  6. mysql 学生成绩管理数据库操作案例

    1.根据SC数据库用SQL语句完成以下任务. */ use SC; /* 1)没及格的每个学生成绩增加5分. */ update SC set Grade=Grade+5 whereGrade< ...

  7. MySQL数据库操作语言

    MySQL数据库操作语言 文章目录 MySQL数据库操作语言 `前言` 在学习具体的SQL语句之前,先来了解通用语法. 1.SQL 基本操作语言有哪些? 2.DDL 数据定义语言[^DDL] 2.1. ...

  8. phalapi 数据库锁_phalApi数据库操作

    在很多时候,我们会遇到数据库表里面的某个值需要+1操作,我们不能简单地在update的时候写入array('key' => 'key+1'),因为在解析sql的时候,key+1 会带上引号作为一 ...

  9. django之数据库操作

    演示工具使用 1 shell工具 Django的manage工具提供了shell命令,帮助我们配置好当前工程的运行环境(如连接好数据库等),以便可以直接在终端中执行测试python语句. 通过如下命令 ...

最新文章

  1. 垃圾回收 内存管理 python
  2. win7 mysql 密码_笔记本win7系统下mysql忘记密码的最佳解决方法
  3. 中国恒大拟出售恒大汽车2.66%股权 配股金额约106亿港元
  4. 《唐人街探案3》回归春节档,2021大年初一上映!
  5. ul 原点显示_html ul li在div里圆点靠左对齐
  6. 精心总结了10个matplotlib绘图技巧,短小精悍,威力无穷!
  7. apache php 分离mysql_Apache、php、mysql单独安装配置
  8. linux安装gcc-c++
  9. 3. HTML DOM Attribute 对象
  10. 小白都能了解的聚类算法之一(Kmeans与GMM)
  11. Linux系统重要日志文件
  12. 计算机系统定期验证,计算机化系统验证基本原则
  13. linux find查找时间段文件,查找某个时间段的文件和find命令
  14. linux nagios 监控,Nagios 监控 Linux 主机
  15. java如何导出excel_JAVA如何导出EXCEL表格
  16. 基于标记的分水岭分割算法
  17. 网站html漂浮代码大全,网页漂浮窗口代码
  18. 【Excel】如何冻结任意行列
  19. h5 实现简单的png icon 换颜色效果
  20. zynq 烧写W25Q256FV Flash步骤

热门文章

  1. css3 @keyframes、transform详解与实例
  2. Python之多线程
  3. 【C语言】两种方式实现冒泡排序算法
  4. PHP计划任务:如何使用Linux的Crontab执行PHP脚本
  5. window 服务(二)
  6. SecureCRT下的串口不能输入
  7. 诗歌rails之 method_missing
  8. phalcon: 解决php7/phalcon3.2以上版本,不支持oracle数据库的方法
  9. ldd -r xxx.so命令的重要作用------见招拆招地解决缺库问题(undefined symbol)
  10. 服务不支持 chkconfig 的解决方法