连接字符串ado.net中的初始目录与AttachDbFilename

时间:2012-02-17 08:49:29

标签: c# asp.net-mvc iis ado.net

说到Ado.net连接字符串,我在大多数项目中都使用了Initial Catalog属性。

但是现在大多数下载的示例项目在连接字符串中广泛使用AttachDbFilename属性。

我知道both ways可以正确连接到数据库。但我真正想知道的是,有什么不同。

因为现在我仍然无法决定在我的MVC项目中我真正需要遵循哪种方式,而这项项目确实需要同时提供多个请求。

每个建议都会非常感激。

1 个答案:

答案 0 :(得分:5)

AttachDbFilename是您在本地使用SQL Express或SQL CE的时候。它允许您直接指定.MDB数据库文件的名称。它在开发过程中在本地使用。

将应用程序发布到生产环境和SQL Server实例时,使用Initial Catalog指定数据库名称。你不打扰文件名=>这是由SQL Server处理的。