Wince下sqlce数据库开发(一)

摘要:
对于Wince下的sqlce数据库虽然很多人在用,但在我查找资料时,却发现资料是多么的匮乏,在此对自己这几天的了解做个简单介绍,希望对大家能有所帮助!本文的最后附有所使用到的sqlce在wince下的安装文件,wince截屏工具及本示例代码的下载地址。其实直接访问Sqlce数据库和直接访问SQLServer并没有太多区别,但是通过这个测试可以很方便的找到sqlce的基本配置环境。

对于Wince下的sqlce数据库虽然很多人在用,但在我查找资料时,却发现资料是多么的匮乏,在此对自己这几天的了解做个简单介绍,希望对大家能有所帮助!

本文的最后附有所使用到的sqlce在wince下的安装文件,wince截屏工具及本示例代码的下载地址。

1.创建wince项目:

注:wince项目的创建需要在VS2008或者VS2005下

Wince下sqlce数据库开发(一)第1张图1 创建“智能设备项目”

2.制作主界面

为主界面添加两个控件,分别为:datagrid和button,分别用于数据显示和功能控制。

Wince下sqlce数据库开发(一)第2张

图2 制作主界面

3.为工程添加数据库

Wince下sqlce数据库开发(一)第3张

图3.1 添加数据库

Wince下sqlce数据库开发(一)第4张

图3.2 为数据库添加表并设定字段

点击“确定”便可以为数据库创建一个新的表,对新的数据表可以进行编辑查看及设定密码等操作。

Wince下sqlce数据库开发(一)第5张

图3.3 编辑表

4.为datagrid设定DataSource

点击datagrid控件,对其属性进行编辑,将新建的数据表绑定到datagrid的DataSource属性

Wince下sqlce数据库开发(一)第6张

图4.1 设定数据源1

Wince下sqlce数据库开发(一)第7张图4.2 设定数据源2

Wince下sqlce数据库开发(一)第8张

图4.3 设定数据源3

5.编辑程序

将数据表绑定到datagrid后,默认在界面加载时便会显示表中的数据,可以对代码进行修改,将代码放到button的单击事件中,这样便可以单击读取数据

Wince下sqlce数据库开发(一)第9张

图5 修改程序

6.效果

Wince下sqlce数据库开发(一)第10张

图6.1 运行程序

Wince下sqlce数据库开发(一)第11张图6.2 单击显示

7.写在最后的话

本文的目的在于简单测试wince上数据库sqlce,本没有太多的实用价值,仅在于测试。

其实直接访问Sqlce数据库和直接访问SQL Server并没有太多区别,但是通过这个测试可以很方便的找到sqlce的基本配置环境。

直接访问需要添加对sqlce的引用,动态链接库地址在PC上的地址为:

C:Program FilesMicrosoft SQL Server Compact Editionv3.5DevicesSystem.Data.SqlServerCe.dll

然后在命名空间中添加using System.Data.SqlServerCe

8.下载地址

wince截屏工具:

http://download.csdn.net/detail/u010312811/7267565

示例程序:

http://download.csdn.net/detail/u010312811/8380711

wince上的SQLCE安装文件:

http://download.csdn.net/detail/u010312811/8380735

(注:文件需要按照名字由短到长的安装,仅适用于wince,不适用于pocket pc等)

免责声明:文章转载自《Wince下sqlce数据库开发(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇express 配置 https 服务 ( 以阿里云服务器为例), 探索一周终于搞定node和npm的安装和镜像源的修改下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何利用C#代码获取SQLite数据库的元数据

Sqlite数据库,在很多场合已经用得比较多,由于我的代码生成工具的需要,需要把Sqlite的表、字段、视图等信息获取出来,以便实现各种数据库快速生成项目工程的操作。这里就需要利用C#获取Sqlite数据库的元数据了,和其他数据库一样。 为了获取Sqlite的数据库对象数据,我做了一个测试的例子来获取他的相关信息,其实它的元数据还是和Access的操作方式...

大数据测试总结

前言        随着各个国家使用大数据应用程序或应用大数据技术场景的数量呈指数增长,相应的,对于测试大数据应用时所需的知识与大数据测试工程师的需求也在同步增加。医疗、能源、通信、零售业、金融、体育等各行业都可以从其数据的采集、传输、存储、分析等各个环节产生巨大的经济价值,马爸爸认为,未来的时代将不是IT时代,而是DT的时代,即Data Technolo...

plsql之导入数据乱码

   问题现象:       首先是使用了plsql 8.0版本客户端导入 ANSI as UTF-8 的字符集 格式sql 文件进行数据的导入,       然后检查了所有的系统环境的字符集和plsql 的字符集 都OK 的但是就是 不行 、和同事的环境数据文件等一一进行对比       发现都一样、唯一不一样的就是plsql 的版本不一样 他的是9.0...

MySQL-读写分离与分布式架构

MySQL读写分离概述 读写分离原理 基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作性操作导致的变更同步到集群中的从数据库=b。 读写分离原理图: 数据内部交换过程: 为什么要读写分离 面对越来越大的访问压力,单台的服务器的性能成为瓶颈需要分担负...

136-如何访问redis数据库

//当我们使用Redis的时候,并没有注入Mapper,反而时注入了一个redisTemPlate @Autowired private RedisTemplate<Object,Object> redisTemplate; @Override public Integer queryUserCount() {...

Linux 中 sqlite3 基本操作

https://www.runoob.com/sqlite/sqlite-commands.html 一 。linux 下安装数据库和创建一个数据库 1. Linux 下安装sqlite3 需要两个命令 即可    (1) sudo apt-get install sqlite     (2) sudo apt-get install libsqlite3...