我有一个很好的程序的想法,它将是一个非常简单的应用程序,将您的用户名和密码保存在一个SQL Server数据库文件,我知道如何去做,但问题是我不希望客户端安装SQL服务器为了添加或删除数据库中的记录,除了我希望我的数据库文件嵌入到应用程序,以便用户有一个.exe文件,我听说过一个名为sqllite或类似的库,它的功能不是让用户安装sqlserver以使应用程序正常工作。我可以避免在客户机上安装SQL Server吗?
回答
您可以使用SQLCE并搜索SQLCE私有部署,基本上它是客户端的MS SQL轻量级。使用私有部署,您只需将相关的DLL复制到您的项目文件夹而无需安装。
您正在寻找SQL Server Compact版。
正如你所说,Sqlite是一个选项。这是一个紧凑的基于文件的数据库。无需安装任何东西。完整的数据库驻留在一个文件中。但是,您需要参考Sqlite database engine以连接到它。
你能提一下怎么做吗?因为这是我第一次嵌入sql库并使用它们。 – 2011-12-28 18:51:08
只需添加对链接到的数据库引擎的引用即可。这是一个ADO。NET适配器,所以你可以像平常一样使用SqlConnection,SqlCommand。 – diggingforfire 2011-12-28 18:57:06
如果你只打算用一些(< 100)行创建一个表,我可能根本不会使用SQL。对于那么少量的信息来说,它会花费很多的开销。
我会将用户名和密码保存在一个文件中,然后使用Enterprise LibrariesCryptography Application Block来保护文件。
您也很可能不希望将存储引擎嵌入到exe中,那么您的密码就与该特定计算机上的特定应用程序绑定。无论如何,您必须实施导入/导出程序才能将您的信息移至其他机器。
是的,你可以通过
SQLite的实现它,
的SQL Server CE,
或XML
而且也,在我的最后一个项目,应用程序在需要访问数据库时调用Web服务。
因此,有很多方法可以避免在客户端PC上安装SQL Server。
- 1. 我可以在已安装Sql Server 2005的同一台机器上安装Sql Server 2008吗
- 2. 我可以在USB驱动器上安装SQL Server吗?
- 3. 我可以在Windows 7上安装SQL server 2000评估版吗?
- 4. 我应该在我的DEV机器上安装SQL Server 2008吗?
- 5. Piwik可以安装在IIS和SQL Server上吗?
- 6. 可以在Synology NAS上安装SQL Server吗?
- 7. 我们可以在安装了另一个tableau Server的同一台机器上安装Tableau worker安装吗?
- 8. 我可以在xcode上安装gtk吗?
- 9. 我可以在Canopy上安装Anaconda吗?
- 10. 我们可以在Windows Server 2012上安装Office 2013吗?
- 11. 是否可以在我的电脑上安装SQL Server 2000?
- 12. 我可以在Windows XP 32bit上安装SQL Server 2008 R2快速版吗?
- 13. 我可以从sql server 2000客户端连接到sql server 2008服务器吗
- 14. 将SQL Server数据库安装到客户端机器
- 15. 我可以在以后在SQL Server 2016中安装ssis,ssrs和ssas服务吗?
- 16. 我可以在SQL Server 2008上还原SQL Server 2005备份吗?
- 17. Javascript:我可以避免关闭吗?
- 18. PDO:我可以避免bindParam吗?
- 19. 我可以避免使用`asmatrix`吗?
- 20. 我可以在Microsoft Azure(Bizspark帐户)上安装WAMP吗?
- 21. Azure RDP需要在客户机上安装证书吗?
- 22. 我可以避免使用此Flexbox包装纸吗?
- 23. 我可以避免在Windows上使用CP1252吗?
- 24. 我可以避免在分支上需要svn add [dir]吗?
- 25. nodejs是否可以安装在免费虚拟主机上
- 26. 我可以使用安装在OSX上的Hudson在Windows Server上运行MSBuild吗?
- 27. SQL 2008 R2和SQL Express安装可以在同一台机器上共存吗?
- 28. 我可以浏览android手机上安装的证书吗?
- 29. 在SQL Server上避免急于假脱机操作的方法
- 30. 是否可以检查Google Chrome是否安装在客户端计算机上?
只是谷歌它。你到http://www.sqlite.org/试试。如果你变成问题,发布这些... – Pleun 2011-12-28 18:42:13
尝试用句点替换逗号。 – 2011-12-28 18:42:32