专栏中心

EEPW首页 > 专栏 > SQL CE数据库的C#编程

SQL CE数据库的C#编程

发布人:mayer 时间:2009-09-06 来源:工程师 发布文章
SQL CE数据库的C#编程

 

文章来源:http://www.emtronix.com/case/case2007200.html

        基于WinCE操作系统的ARM9系列嵌入式网络模块(如EM9000),自英创公司推出以来,以其稳定可靠的运行性能、完善的硬件接口、方便的开发工具(VC或VS.NET),在各个行业得到了广泛的应用。由于微软的最新开发工具Visual Studio.NET 2005支持使用C#语言进行应用开发,客户可以更方便地构筑应用界面并调用方便可靠的API,越来越多的客户选用它作为嵌入式设备开发调试工具。在应用中,客户经常要使用到嵌入式本地数据库进行数据库建立、数据查询、删除等功能,针对此情况,我们在此对使用C#2005进行SQL CE 2.0本地数据库开发进行介绍,并提供相应的例程。

 

        客户在进行SQL CE数据库开发之前应已满足如下条件:

        1、确认其使用的ARM9模块支持SQL CE数据库开发。(客户如无特殊配置要求,英创ARM9系列模块均缺省支持SQL CE 2.0数据库)

        2、开发主机已经安装了Visual Studio.NET 2005

        3、客户已经阅读过英创相关文档《使用VS2005连接和调试英创ARM9嵌入式模块》,并能成功地使用C#进行程序的连接和调试

 

        作为SQL CE开发的必要条件,必须在安装了VS.NET 2005的开发主机上安装Microsoft .NET Compact Framework SP2。该程序可在Microsoft网站上免费下载。英创开发光盘的【SOFTWARE\CSharp2005\CSharp软件工具】目录下也提供了此程序,程序名NETCFSetupv2(sp2).msi,双击运行它即可进行安装,安装过程按照其提示的缺省选择即可。

 

        安装完毕后,即可进入程序的开发。客户按照《使用VS2005连接和调试英创ARM9嵌入式模块》的步骤创建工程项目后,要想在本项目中操作数据库,首先要添加对System.Data.SqlServerCe.dll动态链接库的引用,步骤如下:

        1、在集成开发环境中,对“解决方案资源管理器”中的“引用”单击右键,并单击“添加引用”。

 

        2、在弹出的“添加引用”对话框选项卡里选“浏览”,并查找目录【C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v2.0】,可以看到System.Data.SqlServerCe.dll,选择它并“确定”。

 

        3、可以看到“解决方案资源管理器”中的“引用”下已经添加了对System.Data.SqlServerCe的引用。

 

        但是光是在“解决资源管理器”的“引用”下添加还不行,还必须在程序的起始using语句中添加:using System.Data.SqlServerCe; 语句,应用程序才能直接调用相关的类和函数。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

优化电机控制以提高能效

高通将以 24 亿美元收购 Alphawave,推动数据中心芯片封装的举措

EDA/PCB 2025-06-10

图形点阵LCD液晶模块显示界面的可视化编程方案与实践 (说明及源程序)

中国企业避免人工智能基础设施投资失利的三大路径

揭秘STM32 OTA升级:轻松实现固件远程无缝更新(一)

嵌入式系统 2025-06-11

Proximus Global旗下公司BICS与两家新运营商合作,扩展全球独立5G漫游范围

爱簿智能正式发布E300 AI计算模组:50TOPS算力加速千行百业边缘AI高效落地

智能计算 2025-06-10

tffs移植续

escene 2005-04-09

蓝牙技术联盟发布《2025年蓝牙市场最新资讯》

宜特推出PCIe 6.0测试治具 支援OCP NIC 3.0非标准接口

网桥CANbrige在煤矿通讯井下网络中的应用

网络型电梯、报警、视频集成型方案

星云智联发布S1400系列AI智算高速互联网卡

应用的RF4CE协议的射频遥控器系统

视频 2012-07-03

无线遥控LED灯参考设计

视频 2012-07-03

微功率DC-DC隔离电源模块系列产品选型指南

瑞萨电子MCU直流无刷电动工具解决方案

视频 2012-07-03

78K0微波炉解决方案

视频 2012-07-03

智能家居解决方案

视频 2012-07-03

PCB设计总有几个阻抗没法连续,怎么办?

EDA/PCB 2025-06-10
更多 培训课堂
更多 焦点
更多 视频

技术专区