开发者社区> 问答> 正文

在用微软企业库连接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"

展开
收起
51干警网 2016-02-17 22:42:04 2393 0
1 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,QQ 1978638808
    采纳回答

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

    2019-07-17 18:29:19
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载