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

Sql server 新手问题:我需要安装SQL Server Express(或Access)才能读取数据库吗?,sql-server,Sql Server,我正在学习使用ASP.net,并开始使用数据库,我有一个一般性的问题。我已经在我的计算机上安装了Access和SQL Server Express 2008,将示例数据库添加到我的程序中没有问题;但是,我想知道如果没有安装这些程序,我是否能够在VisualStudio中打开这些数据库 另外,如果我制作了一个基于Access或SQL Server数据库的程序(比如说会计程序),我的用户是否需要安装这些程序?如果是这样的话,我如何制作一个具有内部数据库的程序而不需要用户拥有这些程序 我知道这些都是很

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

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


我知道这些都是很一般的问题,但如果你能给我一些关键词来查找,我会很感激的。我有一个C和C++背景,我的SQL背景只做数据库和为我的数据库教授做查询体操,所以我不知道它们是如何在实际生活中工作的。p> 1.您需要数据库来创建任何具有CRUD(创建、读取、更新、删除)功能的应用程序

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


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

    上的“基于私有文件的部署”部分介绍了如何实现这一点

    您还可以查看更多详细信息。
    虽然我从未使用过它,所以我个人对它不太了解,根据上面的答案,数据库也是一种选择。您可以研究一下,看看这是否也适合您的需要。

    非常感谢。非常有用。