新手问题:我是否需要安装SQL Server Express(或Access)才能读取数据库?

时间:2010-10-28 02:39:44

标签: sql-server

我正在学习使用ASP.net,并开始使用数据库,并有一个普遍的问题。我已经在我的计算机上安装了Access和SQL Server Express 2008,并且没有问题将样本数据库添加到我的程序中;但是,我想知道如果我没有安装这些程序,我是否能够在visual studio中打开这些数据库。

另外,如果我制作了一个基于Access或SQL Server数据库的程序(比如一个会计程序),我的用户是否需要安装这些程序?如果是这样,我如何制作一个具有内部数据库的程序而无需用户拥有这些程序?

我知道这些是非常普遍的问题,但如果你能给我一些关键词来查找,我将不胜感激。我有一个C和C ++背景,我的SQL背景只有创建数据库和为我的数据库教授做查询体操,所以我不知道它们如何在现实生活中工作。

2 个答案:

答案 0 :(得分:0)

1.您需要数据库使用CRUD(创建,读取,更新,删除)功能创建任何应用程序。

2.如果您的应用程序(发布为安装程序(.exe))是独立的或只有1(PC /用户)将使用您的应用程序,则需要在其上安装数据库服务器。

  1. client Server architecture

答案 1 :(得分:0)

如果您希望数据库能够在没有任何安装的情况下工作,则可以选择SQL Server 2005 Compact Edition - SP1及更高版本(SQL CE

this MSDN article上的“基于私人文件的部署”部分介绍了如何实现这一目标。

您还可以查看this answer on SO了解详情。 虽然我从未使用它,所以我个人对它不太了解,根据上面的答案,SQLLite数据库也是一种选择。您可以查看它,看看是否符合您的需求。

相关问题