2 wskwcwt 0610 wskwcwt_0610 于 2016.02.01 15:40 提问

在用微软企业库连接SqlServerCe不成功

我在项目中用微软企业库的方式连接SqlServer Ce不成功,但是连接MSSQL没问题;
我想知道微软企业库是否能连接SqlServer Ce;

配置文件

 <add name="CS_Telecom" connectionString="Data Source=D:\EWS_Project\DataBase\MyDatabase#1.sdf;Password=123456" providerName="Microsoft.SqlServerCe.Client"/>

代码

        public virtual void CreateDatabase()
        {

            if (string.IsNullOrEmpty(DBName))
            {
                this.db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase();

            }
            else
            {
                this.db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase(DBName);
            }
        }

错误信息

Activation error occured while trying to get instance of type Database, key "CS_Telecom"

2个回答

wskwcwt_0610
wskwcwt_0610   2016.02.01 16:03
已采纳

把配置文件改成,就解决了

  <add name="CS_Telecom" connectionString="Data Source=D:\EWS_Project\DataBase\MyDatabase#1.sdf;Password=123456" providerName="System.Data.SqlServerCe.3.5"/>
a8826251
a8826251   2016.02.01 16:11

providerName="System.Data.SqlServerCe.3.5"

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[EntLib]微软企业库6 日志 通过CustomTraceListener实现自动分类存放日志文件
对比log4net,EntLib 的可视化配置以及完善的文档实在是占了挺大的优势,但两者在文件日志方面都存在着相同的问题,就是不能根据Category(log4net里面是logger name)自动分类存放(所有的日志都记在一个日志文件里,当查看日志时会相对比较麻烦),如果想实现分类存放,那就需要在config文件里写上一大堆的配置,作为懒人,这肯定是不能接受的,当然是写的越少越好:P 在co
C#利用微软企业库Enterprise Library操作mysql数据库
在C#项目中,很多时候到要用到Enterprise Library。这里只是用一个很简单的小例子来演示一下Enterprise Library在VS2010中操作mysql数据库的流程。 1,利用Enterprise Library操作mysql数据库。首先要具备一下天剑       (1)项目中要引用MySql.Data和MysroSoft.Practices.EnterpriseLibra
轻量级数据库SqlServerCe 4.0 在VS2010中的配置方法
http://www.cnblogs.com/shawker/archive/2011/10/10/2205861.html SQL Server CE 是微软推出的一个适用于嵌入到移动应用的精简数据库产品 。 可用于数据量不大的WEB项目部署。好处就是不需要单独假设SQL的服务器,配置方便便携性好。   1. 连接串的配置 connectionStrings
用微软企业库加密数据库连接字符串
      我用的是微软v3.0企业库提供的Enterprise Library Configuration工具,在App.config文件中建了一个Data Access Application Block项(用于存数据库),在ProtectionProvider中选RsaProtectedConfigurationProvider项,对数据库连接字符串进行加密。     在程序中使用总是报
微软企业库数据库链接文件加密(app.config||wab.config)
网上的方法都很烂,可用性很低,其实对XX.config的连接字串加密用两个静态的方法就可以解决  加密 static void EncryptConfig(Configuration config)//加密 { string keytype= "RsaProtectedConfigurationProvider"; // 加密类型 Conf
微软企业库5.0 支持 MySql
三步让 企业库支持 mysql 数据库 1.创建 MySqlDatabaseData 类 using Microsoft.Practices.EnterpriseLibrary.Common.Configuration; using Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel; using
微软企业库5.0学习笔记(三十四)数据访问模块 各种获取数据的方式
以对象形式从数据库获取数据   现代的很多编程技术都集中在“数据就是对象”这个概念。如果你在应用层之间使用Data Transfer Objects (DTOs)传输数据的话,这个方法就很有用,使用ORM实现一个数据访问层,或者是客户端查询技术,例如LINQ。   数据库访问模块实现了这个功能,允许你执行SQL或者是存储过程,可以返回一个对象序列,但是要求序列实现IEnumerable接口。
基于微软企业库5.0连接oracle数据库进行企业级开发
基于微软企业库5.0连接oracle数据库进行企业级开发    很多人都习惯与用微软企业库5.0连接Sql Server进行企业级开发。    下面讲述微软企业库5.0连接oracle数据库的网上资料比较少,里面有很多细节点需要注意。    因此写一篇这样的技术博客共享给大家,目的希望大家少走弯路,希望能够减少程序员加班熬夜的数量。    技术架构: UI层(aspx)+BLL层+DAL层
浅尝微软企业库5.0日志功能
最近项目需要使用成熟的日志处理模块,我想到了微软企业库5.0,嗯,这个几年前就有了,现在6.0也出了,网上资料少,暂时不考虑企业库的日志可以以邮件形式发送,以文本格式,XML格式保存,反正其上你能想到的功能,它都跟你考虑到了!5.0有安装包,6.0似乎没有,只是源码,另外5.0有个EntLib Config .NET工具,用来编辑app.config,这样就可以避免直接在config文件中修改,满
[EntLib]微软企业库5.0 学习之路——第一步、基本入门
直到去年在做项目的时候在看代码生成工具的时候看到了许多生成工具都内置了企业库的数据库访问及一些相关模块,才突然顿悟了,可能企业库应该还是有点用的,于是就试着使用了企业库的一些模块(当时版本是4.1),果然觉得企业库还是很不错的,微软在企业库中为我们封装了许多日常经常使用的模块,如:数据库访问,缓存,日志,异常处理,加密,IOC等等,在日常的项目开发中,企业库已经贯穿了一个项目从底层到表示层基本上需