当前位置: 首页 > 编程语言 > C#

C#.NET中的SQLite3share

时间:2023-04-11 01:53:54 C#

C#.NET中的SQLite3我正在尝试在C#.NET中使用SQLite3。我用谷歌搜索了一下,发现了一些不同的API。我还检查了SQLite的网站包装器。我喜欢它们,但我想在不添加依赖项的情况下编写自己的包装器。我发现所有不需要添加依赖项的包装器都不是免费的。我想知道如何读取、执行和写入sqlite3数据库。它是套接字连接(tcp?udp?等?)?我试过用谷歌搜索这个答案,但我得到的只是图书馆特定的答案。:/SQLite的网站文档也不是很有帮助。编辑:我在谷歌搜索时也发现了一个COM接口,但是那个库是特定的吗?谢谢!?你看过System.Data.SQLite库了吗?它是一个免费的ADO.NET库,可以与SQLite交互,你只需要运行它,因为它内置了引擎。我已经使用了一段时间,发现它很容易使用。如果您决定使用一些强类型表或想使用它来添加/创建表,它甚至还有一个VisualStudio插件。(回答“套接字连接”问题。)SQLite的部分原因是它是一个嵌入式数据库——没有服务器可以与之通信,您可以将库直接加载到您的进程中,并直接与文件系统通信。如果你想在.NET中使用SQLite,你应该看看System.Data.SQLite,它是SQLite的ADO.NET提供程序。System.Data.SQLite比SqlClient等其他提供程序慢。我检查了它的代码。现在我想称它为throwingP/Invoke而不是像SQLite提供程序那样。每次通过DataReader访问列值时,都会通过P/Invoke调用它。以上就是C#学习教程:SQLite3inC#.NET的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: