开发平台
:vs2008
开发语言
:vb.net
应用程序运行平台
:WINCE5.0,.net框架3.5版本
应用程序主要部分
:SQLce数据库、串口、Socket通信接口等,其中SQLce数据库的版本是3.5.0.0。
问题描述
:
用vs2008,vb.net语言开发WINCE5.0上的应用程序,使用到了SQLce数据库,联机调试的时候,数据库的创建表格、往表格里面写入数据、读取数据等基本操作都没有问题,但是当我的触控一体机LJD-eWin7000重新启动后,/Windows
下联机调试时生成的文件就丢失了,导致程序都无法打开,出现的错误提示是:(“找不到文件或程序集名称“System.Data.SqlServerCe,
Version=3.5.0.0, Culture=neutral,
PublicKeyToken=3BE235DF1C8D2AD3”,或找不到它的一个依赖项”)。
接着,我把项目中引用的System.Data.SqlServerCe这个DLL文件从XP系统中的这个目录下(C:\Program
Files\Microsoft SQL Server Compact
Edition\v3.5\Devices)复制到LJD-eWin7000设备中,与应用程序放在同一目录下,于是,应用程序成功启动了,但是,接着问题来了。在应用程序启动后,可以创建数据库,创建表格,但是在读取数据库的数据时,就会出现异常,然后,程序就退出了。
解决办法一,在
LJD-eWin7000设备中重新安装这个文件:sqlce.wce5.armv4i.CAB(尽管安装时,提示“SQLServerCompact3.5
Core已安装”)。
解决办法二(推荐使用)。将SQLce数据库需要使用的几个DLL文件复制到LJD-eWin7000设备中,跟应用程序同一个目录下,包
括:System.Data.SqlServerCe.dll、sqlceca35.dll、sqlcecompact35.dll、
sqlceer35CN.dll、sqlceme35.dll、sqlceoledb35.dll、sqlceqp35.dll、sqlcese35.dll、System.Data.SqlClient.dll。
分享到:
相关推荐
1. 引用System.Data.SqlServerCe.dll:在项目中添加对System.Data.SqlServerCe库的引用,这样就可以使用其中的类和方法。 2. 创建连接:通过实例化SqlCeConnection并指定数据库文件路径建立到数据库的连接。 ```...
在开发过程中,如果遇到“找不到文件或程序集名称'System.Data.SqlServerCe...'”的错误,通常是由于系统缺少这个动态链接库文件,或者是应用程序的引用设置不正确。 一、SQL Server Compact Edition简介 SQL ...
命名空间“System.Data”中不存在类型或命名空间名称“SqlServerCe” SqlCeConnection sqlceConn = new SqlCeConnection("server=.;database=db_Stream;uid=sa;pwd="); sqlceConn.Open(); SqlCeCommand sqlceCmd =...
System.Configuration.Assemblies 命名空间专门用于配置程序集信息,包括程序集版本、绑定重定向等。 #### System.Configuration.Install System.Configuration.Install 命名空间提供了安装程序的支持,允许开发者...
在C#中,`System.Data.SqlServerCe`命名空间包含了与SQL Server CE交互所需的所有类。例如,`SqlCeEngine`用于创建、删除或验证数据库,`SqlCeConnection`用于建立和管理数据库连接,`SqlCeCommand`用于执行SQL命令...
**解析:** `System.Data.DataSet`类提供了`WriteXml()`方法来直接将整个数据集保存为XML文件,这是最简洁有效的方式。而其他选项要么需要额外的操作(如创建流对象),要么不适用于整个`DataSet`对象(如`DataTable....
2. 在弹出的“添加引用”对话框中,切换至“浏览”选项卡,定位到目录【C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQLServer\Mobile\v2.0】,找到并选择System.Data.SqlServerCe.dll,点击...
SQL Server CE(SQL Server Compact Edition)是微软推出的一个轻量级数据库引擎,适用于桌面和移动应用程序,尤其是对于那些不需要完整SQL Server功能但仍然需要可靠数据库存储的应用程序。在这个"sqlserverce...
首先,我们需要在项目中引用System.Data.SqlServerCe.dll库,这个库包含了所有必要的类和方法来创建、打开、读写SDF数据库。可以通过以下步骤引入: 1. 右键点击项目,选择"添加引用"。 2. 在"浏览"选项卡中找到...
标题中的“SQL ce导出到文本文件”是指在SQL Server Compact Edition(SQL CE)数据库中,将数据导出为文本格式,通常是TXT或CSV文件,以便于数据分析、数据迁移或其他用途。这种操作在数据处理中非常常见,因为它...
安装完成后,可以在 Visual Studio 中添加对 SQL CE 的支持,这通常通过安装相应的数据提供程序(如 System.Data.SqlServerCe)来实现。 2. **创建数据库**: 在 Visual C#.NET 项目中,你可以使用 SQL CE 提供的 ...
1. **数据初始化**:在开始测试之前,可以设置或加载特定的数据集到数据库,确保每次测试都有一个已知的起始状态。 2. **执行SQL脚本**:支持运行一系列SQL命令,用于创建表、插入数据、更新数据或者删除数据。 3. *...
4. VisualBasic.NET与数据库:在VB.NET中开发PDA数据库程序,不需要引用System.data.oledb,而是引用System.Data.SqlServerCe命名空间,该命名空间内的数据库操作类与ADO.NET相似,可用于开发SQL Server CE应用程序...
安装完成后,在项目中添加对System.Data.SqlServerCe命名空间的引用,这样就可以使用SQLCE的类和方法了。 二、创建数据库 1. 动态创建:你可以使用SqlCeEngine类的CreateDatabase方法动态创建数据库。例如: ```...
- **类库**:`System.Data.SqlServerCe`提供了必要的类来实现这些功能。 #### 10. 连接到SQL Server - **连接**:使用`SqlConnection`类建立到SQL Server的连接。 - **命令对象**:`SqlCommand`用于执行SQL语句。 ...
首先,需要引用`System.Data.SqlServerCe`命名空间,并实例化`SqlCeConnection`对象,连接到数据库: ```csharp using System.Data.SqlServerCe; // 假设数据库文件路径为 "Data.sdf" string connectionString = ...
这可能涉及添加对System.Data.SqlServerCe命名空间的引用,并设置适当的连接字符串。 建立数据库连接: 1. **创建连接字符串**:连接字符串是用于指定数据库位置、身份验证信息等的关键。一个基本的SQLCE连接字符串...