针对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>

浙公网安备 33010602011771号