我正在尝试在C#.NET中使用SQLite3.我已经google了一下,发现了一些不同的API.我还检查了SQLite的网站包装.我喜欢它们,但是想要编写我自己的包装器而不使用添加的依赖项.我发现所有不需要添加依赖项的包装器都不是免费的.
我想知道如何读取,执行和写入sqlite3数据库.它是套接字连接(tcp?udp?etc?)?我试过在谷歌搜索这个答案,我得到的只是图书馆特定的答案.:/ SQLite的网站文档也没什么帮助.
编辑:我在google搜索时也找到了一个COM接口,但该库是否具体?
谢谢!:)
你看过System.Data.SQLite库了吗?它是一个免费的ADO.NET库,可以与SQLite进行交互,并且不需要其他任何东西才能运行,因为它内置了引擎.
我已经使用它一段时间了,发现它很容易使用.如果您决定使用某些强类型表或者想要使用它来添加/创建表,它甚至还有一个Visual Studio插件.
(回答"套接字连接"问题.)
SQLite的一部分原因是它是一个嵌入式数据库 - 没有可以与之通信的服务器,您可以将库直接加载到您的进程中,并直接与文件系统进行通信.