【发布时间】:2011-06-30 00:45:59
【问题描述】:
我正在使用 MS Visual C# 2010 Express 创建一个需要数据库的应用程序。
我了解到似乎有两种方法可以通过此应用程序创建/使用 SQL 数据库。
第一个似乎是在 C# 中,我可以通过在解决方案资源管理器中右键单击我的应用程序并单击“添加”->“新项目”->“本地数据库”来创建“本地数据库”。然后它显示在数据库资源管理器中,我可以使用它。
另一种方法是我使用 SQL Server Management Studio 创建一个数据库,然后从 C# 代码中打开一个到它的连接 (SQLConnection... yada yada yada) 并使用它。
我很难理解在选择一种方式或另一种方式之间存在哪些技术原因...
谁能描述其中的区别以及选择一种方式与另一种方式的标准是什么? (或指向网站参考...)
谢谢!
-阿迪娜
其他信息... 现在,这确实是一个爱好项目,因为我已经解决了一些问题。
- 我是唯一的开发人员,并且在一台机器上工作
- 该应用程序旨在成为独立运行的应用程序 - 而不是在 浏览器或以任何方式通过网络。我知道那不是方向 宇宙正在走向,但如上所述,这是一种爱好 我需要完成的项目以解决其他一些问题。
- 我认为我没有任何需要或意图使用多个应用程序 在这个数据库上工作。
【问题讨论】:
-
我相信
Add New Item -> Local Database会将 SQL Server Compact Edition (CE) 数据库(单个 .sdf 文件)的实例添加到您的项目中。这是一个“嵌入式”单用户本地数据库 - 它不是 SQL Server Express(并且不是服务器产品)!
标签: sql-server database visual-c#-express-2010 local-database