WINCE 点滴

    .NET Compact Framework (.NET CF) 是微軟 .NET Framework 的子集合,專為行動裝置 (Mobile Device) 上的 Windows CE 平台系列作業系統提供應用程式開發的支援。

    目前 .NET Compact Framework 最新版本為 3.5,可運行在 Windows CE 6.0,Windows Mobile 6.0,Windows Mobile 6.1以及Windows Mobile 6.5 的行動裝置作業系統中。

與 .NET Framework 的不同
    .NET Compact Framework 由於是專門設計給裝載 Windows CE 以及 Windows Mobile 作業系統的應用程式開發平台,因此有許多在 .NET Framework 可以執行的程式碼在 .NET Compact Framework 上會無法執行,例如 System.Net.WebClient 類別在 .NET Compact Framework 中就沒有,開發人員必須使用HttpWebRequest 和 HttpWebResponse 類別來改寫原先由 WebClient 所提供的功能。

    .NET Compact Framework 中的 Base Class Library 數量也較 .NET Framework 少一些 在Wince和Windows Mobile下最常用的数据库为SQL CE,SQL CE也曾经叫做SQL Server for Windows CE和SQL Server Mobile Edition,最新版本命名为SQL Server Compact 3.5 SP1。 SQL Server Compact不仅仅能运行于Wince和Windows Mobile,而且能运行于Windows的PC上,是Access的有效替代品,如果不使用存储过程,在SQL Server Compact下开发的程序几乎可以无修改移植到SQL Server的其他服务器版本上。
    在.NET Compact Framework下进行SQL CE使用和开发,需要应用库System.Data.SqlServerCe.dll,需要注意的是不同的SQL CE版本使用不用的DLL版本. SQL CE 3.5的库一般对应以下的目录 C:\Program Files\Microsoft SQL Server Compact Edition\v3.5 ADO.net DLL,而SQL CE 3.0的库一般对应以下的目录 C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile,彼此不相兼容。由于开发的命名空间(namespace)是一致的,所以开发的程序可以用在不用的SQL CE版本。

    SQL CE当前版本不支持存储过程,所以SqlCeCommand的CommandType指定为CommandType.Text,只支持执行SQL语句。

   .lib是静态库函数,程序编译后.lib的库函数嵌在程序之中。  
   .dll是动态连接库,不参与程序的编译。  
   执行程序时,程序运行到LoadLibrary()之类的代码时,便去加载.dll文件。

转载于:https://www.cnblogs.com/falla/archive/2010/02/01/1661047.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值