C++ 轻型Sql数据库

C++ 轻型Sql数据库,c++,.net,sql,database,sqlite,C++,.net,Sql,Database,Sqlite,我正在开发一个.Net客户端应用程序(用C++编写),我想与一个轻型sql数据库集成。 我考虑过使用SqlLite或SqlExpress 还有哪些其他选择?哪个选项更好?一些选项: :无安装-仅安装dll。非常轻,功能强大,经过验证(他们声称是世界上安装最多的数据库) :无安装-只是一个dll,不支持sql express或sql server等所有sql语法 :比SQL server轻,并且与SQL语法兼容 :仍有安装程序,但不需要运行windows服务。sqlserver.exe按需启动。支

我正在开发一个.Net客户端应用程序(用C++编写),我想与一个轻型sql数据库集成。 我考虑过使用SqlLite或SqlExpress

还有哪些其他选择?哪个选项更好?

一些选项:

  • :无安装-仅安装dll。非常轻,功能强大,经过验证(他们声称是世界上安装最多的数据库)
  • :无安装-只是一个dll,不支持sql express或sql server等所有sql语法
  • :比SQL server轻,并且与SQL语法兼容
  • :仍有安装程序,但不需要运行windows服务。sqlserver.exe按需启动。支持SQL server和express的SQL语法
  • 这也可能有助于:


    如果这是一个桌面轻应用程序,那么我建议使用sqlite或sqlcompact,如果您需要更完整的t-sql功能,还可以使用localdb。对于客户端应用程序来说,只需复制一个二进制文件即可访问proc中的DB,这非常简单。请注意,LocalDB/SQLExpress仍然有一个安装程序,而SQLExpress将windows服务添加到客户端框中,这可能有点过分,增加了复杂性。

    您最终得到了什么?下面的选项有用吗?