我正在尝试使用 C# 创建一个带有 SQLite 的数据库,然后创建一个表插入数据,然后关闭连接。我刚刚下载了 System.Data.SQLite.dll 库,但我不确定如何使用它。互联网上有很多例子,但它们似乎都已经有了数据库。或者我做错了什么。
如果我能有一个简短的示例来创建数据库、表和基本查询,那就太好了。
编辑
我已经尝试过评论提供的示例,但我不明白为什么会出现错误。也许我下载了错误的库?
最佳答案
错误是因为我使用的是 .NET Framework 4.0。我降级到 2.0 并且它有效。对不起这个问题。不过,将它与 .NET Framework 4.0 一起使用会很好。
编辑:
它实际上适用于 .NET Framework 4.0 我必须将这行代码添加到我的 app.config 文件中:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0.30319" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>
此外,如果您计划在您的解决方案中使用 ado.net,我在部署时会遇到很多问题。在开发中一切都很好。如果您使用 ado.net 并且您计划部署您的应用程序,那么还包括:
<!--Sqlite configuration so that it works with ado.net-->
<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" />
</DbProviderFactories>
</system.data>
如果您在 app.config 文件中包含最后一部分,那么您必须确保:
那些 dll 必须在您的输出目录中。
如果部署,请确保将这些文件复制到工作目录
关于c# - SQLite 基本示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6159949/