`
xusaomaiss
  • 浏览: 615572 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

找不到文件或程序集名称"System.Data.SqlServerCe...

 
阅读更多

开发平台 :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。

分享到:
评论

相关推荐

    System.Data.SqlServerCe.zip

    1. 引用System.Data.SqlServerCe.dll:在项目中添加对System.Data.SqlServerCe库的引用,这样就可以使用其中的类和方法。 2. 创建连接:通过实例化SqlCeConnection并指定数据库文件路径建立到数据库的连接。 ```...

    system.data.sqlserverce.dll

    在开发过程中,如果遇到“找不到文件或程序集名称'System.Data.SqlServerCe...'”的错误,通常是由于系统缺少这个动态链接库文件,或者是应用程序的引用设置不正确。 一、SQL Server Compact Edition简介 SQL ...

    命名空间“System.Data”中不存在类型或命名空间名称“SqlServerCe”System.Data.SqlServerCe.dll

    命名空间“System.Data”中不存在类型或命名空间名称“SqlServerCe” SqlCeConnection sqlceConn = new SqlCeConnection("server=.;database=db_Stream;uid=sa;pwd="); sqlceConn.Open(); SqlCeCommand sqlceCmd =...

    .net命名空间介绍

    System.Configuration.Assemblies 命名空间专门用于配置程序集信息,包括程序集版本、绑定重定向等。 #### System.Configuration.Install System.Configuration.Install 命名空间提供了安装程序的支持,允许开发者...

    sqlserverce

    在C#中,`System.Data.SqlServerCe`命名空间包含了与SQL Server CE交互所需的所有类。例如,`SqlCeEngine`用于创建、删除或验证数据库,`SqlCeConnection`用于建立和管理数据库连接,`SqlCeCommand`用于执行SQL命令...

    Killtest 分享70-580题库

    **解析:** `System.Data.DataSet`类提供了`WriteXml()`方法来直接将整个数据集保存为XML文件,这是最简洁有效的方式。而其他选项要么需要额外的操作(如创建流对象),要么不适用于整个`DataSet`对象(如`DataTable....

    基于C#的sqlce 数据库编程

    2. 在弹出的“添加引用”对话框中,切换至“浏览”选项卡,定位到目录【C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQLServer\Mobile\v2.0】,找到并选择System.Data.SqlServerCe.dll,点击...

    sqlserverce数据库C#源代码

    SQL Server CE(SQL Server Compact Edition)是微软推出的一个轻量级数据库引擎,适用于桌面和移动应用程序,尤其是对于那些不需要完整SQL Server功能但仍然需要可靠数据库存储的应用程序。在这个"sqlserverce...

    C# WinCE5.0 访问SDF数据库

    首先,我们需要在项目中引用System.Data.SqlServerCe.dll库,这个库包含了所有必要的类和方法来创建、打开、读写SDF数据库。可以通过以下步骤引入: 1. 右键点击项目,选择"添加引用"。 2. 在"浏览"选项卡中找到...

    SQL ce导出到文本文件

    标题中的“SQL ce导出到文本文件”是指在SQL Server Compact Edition(SQL CE)数据库中,将数据导出为文本格式,通常是TXT或CSV文件,以便于数据分析、数据迁移或其他用途。这种操作在数据处理中非常常见,因为它...

    使用 SQL Server 2005 Compact Edition 和 Visual C#.NET 快速开发应用程序

    安装完成后,可以在 Visual Studio 中添加对 SQL CE 的支持,这通常通过安装相应的数据提供程序(如 System.Data.SqlServerCe)来实现。 2. **创建数据库**: 在 Visual C#.NET 项目中,你可以使用 SQL CE 提供的 ...

    NDbUnit_1.6.1.0

    1. **数据初始化**:在开始测试之前,可以设置或加载特定的数据集到数据库,确保每次测试都有一个已知的起始状态。 2. **执行SQL脚本**:支持运行一系列SQL命令,用于创建表、插入数据、更新数据或者删除数据。 3. *...

    windows mobile开发常见问题锦集

    4. VisualBasic.NET与数据库:在VB.NET中开发PDA数据库程序,不需要引用System.data.oledb,而是引用System.Data.SqlServerCe命名空间,该命名空间内的数据库操作类与ADO.NET相似,可用于开发SQL Server CE应用程序...

    sqlce基本操作

    安装完成后,在项目中添加对System.Data.SqlServerCe命名空间的引用,这样就可以使用SQLCE的类和方法了。 二、创建数据库 1. 动态创建:你可以使用SqlCeEngine类的CreateDatabase方法动态创建数据库。例如: ```...

    Chapter 12 ADO.NET Programming vb版

    - **类库**:`System.Data.SqlServerCe`提供了必要的类来实现这些功能。 #### 10. 连接到SQL Server - **连接**:使用`SqlConnection`类建立到SQL Server的连接。 - **命令对象**:`SqlCommand`用于执行SQL语句。 ...

    sqlce数据库快速绑定与访问技术

    首先,需要引用`System.Data.SqlServerCe`命名空间,并实例化`SqlCeConnection`对象,连接到数据库: ```csharp using System.Data.SqlServerCe; // 假设数据库文件路径为 "Data.sdf" string connectionString = ...

    pc端链接sqlce数据库安装文件

    这可能涉及添加对System.Data.SqlServerCe命名空间的引用,并设置适当的连接字符串。 建立数据库连接: 1. **创建连接字符串**:连接字符串是用于指定数据库位置、身份验证信息等的关键。一个基本的SQLCE连接字符串...

Global site tag (gtag.js) - Google Analytics