在用微软企业库连接SqlServerCe不成功 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

2016-02-17 22:42:04 1851 1

我在项目中用微软企业库的方式连接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"

取消 提交回答
全部回答(1)
  • 51干警网
    2019-07-17 18:29:19
    已采纳

    把配置文件改成,就解决了
    <add name="CS_Telecom" connectionString="Data Source=D:\EWS_Project\DataBase\MyDatabase#1.sdf;Password=123456" providerName="System.Data.SqlServerCe.3.5"/>

    0 0
+关注
51干警网
阿里云论坛版主,QQ 1978638808
58
文章
9435
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载