加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.Net4.0以上使用System.Data.Sqlite

发布时间:2020-12-12 20:06:33 所属栏目:百科 来源:网络整理
导读:最近对Sqlite感兴趣,就尝试了一下用c#连接,我用的版本是vs2013,默认开发环境是.net4.5,,按照网上的教材,下载了 System.Data.Sqlite,然后写了下面这个简单的测试代码, SQLiteConnection.CreateFile(".a.db");//创建SQL文件 SQLiteConnection con = ne

最近对Sqlite感兴趣,就尝试了一下用c#连接,我用的版本是vs2013,默认开发环境是.net4.5,,按照网上的教材,下载了System.Data.Sqlite,然后写了下面这个简单的测试代码,

SQLiteConnection.CreateFile(".a.db");//创建SQL文件
 SQLiteConnection con = new SQLiteConnection();//建立连接
SQLiteConnectionStringBuilder sqlstr = new SQLiteConnectionStringBuilder();//构建连接字符串
sqlstr.DataSource = ".a.db";
sqlstr.Password = "irelia";            
con.ConnectionString = sqlstr.ToString();            
con.Open();//打开连接            
con.Close();//关闭连接
满以为会很正确的执行,结果抛出了这个错误:”未经处理的异常: System.IO.FileLoadException: 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。在 SQLite3.Program.Main(String[] args)“
解决办法:
在app.config文件中,找到startup这个节点,改成如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
</configuration>

或者去这个项目的新窝 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读