【问题标题】:Using SQLite in C# visual studio在 C# Visual Studio 中使用 SQLite
【发布时间】:2015-12-05 16:46:38
【问题描述】:

我正在尝试在 C# 中使用 SQLite,但我似乎遇到了一个我真的不明白的错误

到目前为止我做了什么: 下载了http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki上提供的包

我下载了用于 windows 64、4.0 .NET 框架的混合模式。 我将它安装在 system.data.SQLite 下的 C:\Program 文件中。 我在 Visual Studio 中新建了一个项目,添加了对 System.Data.SQLite.dll 的引用并编写了 Using system.data.sqlite

之后我创建了一个新的 SQLiteconnection 实例,如下所示:

     SQLiteConnection conn = new SQLiteConnection("data source = C:\\Users\\chr\\Desktop\\test.db; version=3");

我收到以下错误:

WindowsFormsApplication4.exe 中出现“System.BadImageFormatException”类型的未处理异常

附加信息:无法加载文件或程序集“System.Data.SQLite, Version=1.0.98.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或其依赖项之一。试图加载格式不正确的程序。

【问题讨论】:

  • 练习使用字符串 $ 前缀 比如@"data source = C:\Users\chr\Desktop...

标签: c# database sqlite connection visual-studio-2015


【解决方案1】:

通常当您在 32 位编译时会出现该错误,并指代某些 64 位程序集,反之亦然

确保使用正确的目标平台(项目属性 -> 构建 -> 平台目标)编译您的 .exe

你不能使用 Nuget 包吗?

【讨论】:

    猜你喜欢
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 2010-11-02
    • 1970-01-01
    • 2016-09-19
    相关资源
    最近更新 更多