针对sqlite运用到FluentData中,提示“找不到请求的.net framework data provider” 的解决办法。

首先要复制SQLLITE.dll到bin根目录下,然后,在配置文件,我这里为App.Config中添加"system.data"配置节点,即可,如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <!--FailIfMissing=false表示数据库不存在时就会自动创建-->  
    <add name="DbSQLite" connectionString="data source=|DataDirectory|MyDB.db;Pooling=true;FailIfMissing=false" providerName="System.Data.SQLite"/>
  </connectionStrings>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SQLite"/>
      <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.103.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
    </DbProviderFactories>
  </system.data>
</configuration>

 

posted @ 2016-10-13 23:51  从小就喜欢编程  阅读(297)  评论(0)    收藏  举报