繁体   English   中英

C#编程中的数据库

[英]Database in C# Programming

我是.NET Framework中的数据库新手。 我真的想知道本地数据库之间的Visual Studio和数据库中的Microsoft SQL Server的差异。 有人可以解释一下吗? 什么时候应该使用它?

LocalDB是专门为开发人员创建的。 它非常容易安装,不需要管理,但是它提供了与常规SQL Server Express相同的T-SQL语言,编程界面和客户端提供程序。 实际上,面向SQL Server的开发人员不再需要在其便携式计算机和其他开发计算机上安装和管理SQL Server Express的完整实例。 此外,如果LocalDB的简单性(和局限性)满足目标应用程序环境的需求,则开发人员可以继续在生产环境中使用它,因为LocalDB也是一个很好的嵌入式数据库。

阅读: 介绍LocalDB,一种改进的SQL Express

客户端服务器,SQL Express

如果您使用SSMS设置数据库并通过SQL Express连接到该数据库,则您的项目中没有本地数据库,那么您的数据库恰好位于工作站本地。

本地数据库,SQL Express

如果使用SSMS设置数据库,请卸下数据库并将文件添加到项目中,那么您将拥有使用SQL Express专用实例的本地数据库。

本地数据库,精简版

实际上,您有三个选择。 您未描述的选项是使用SSMS创建数据库,然后建立与文件的连接,然后选择由SSMS创建的MDB文件的选项(您可能首先需要使用SSMS卸除数据库才能获得该选项)。 SQL Express释放其文件锁)。 当您创建与文件的连接时,系统将提示您是否要在文件中连接它,或将其添加到项目中。

本地数据库可以采用两种形式,具体取决于创建方式。 有关详细信息,请参阅如何:在项目中管理本地数据文件。

客户端服务器,SQL Express

如果您使用SSMS设置数据库并通过SQL Express连接到该数据库,则您的项目中没有本地数据库,那么您的数据库恰好位于工作站本地。

本地数据库,SQL Express

如果使用SSMS设置数据库,请卸下数据库并将文件添加到项目中,那么您将拥有使用SQL Express专用实例的本地数据库。

本地数据库,精简版

如果使用Visual Studio菜单创建新数据库,则将具有本地Compact Edition数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM