我正在开发一个 .Net 客户端应用程序(用 C++ 编写),我想与一个轻型 sql 数据库集成。我考虑过使用 SqlLite 或 SqlExpress。
还有哪些其他选项可用?哪个是更好的选择?
一些选项:
这也可能有所帮助:http: //blogs.msdn.com/b/jerrynixon/archive/2012/02/26/sql-express-v-localdb-v-sql-compact-edition.aspx
如果这是一个桌面轻应用程序 - 如果您需要更完整的 t-sql 功能,我会推荐 sqlite 或 sqlcompact 以及可能的 localdb。只需要复制一个二进制文件来访问进程内数据库的简单性对于客户端应用程序来说非常有用。请注意,LocalDB/SQLExpress 仍然有一个安装程序,并且 SQLExpress 将 Windows 服务添加到客户端框,这可能是矫枉过正并增加了复杂性。