Visual studio 2010 VS2010和本地数据库

Visual studio 2010 VS2010和本地数据库,visual-studio-2010,Visual Studio 2010,是否可以使用Visual Studio 2010中的data->Transact-SQL编辑器连接到本地数据库(在app_数据文件夹中) 从VS2010启动Transact-SQL编辑器时,会出现“Microsoft SQL Server 2008 RC”连接到服务器对话框。服务器类型的选项有“数据库引擎”和“SQL Server Compact”您可以做的是: CTRL+ALT+S(显示服务器资源管理器) 添加连接 从数据源右键单击“更改”,然后选择Microsoft SQL Server数

是否可以使用Visual Studio 2010中的data->Transact-SQL编辑器连接到本地数据库(在app_数据文件夹中)

从VS2010启动Transact-SQL编辑器时,会出现“Microsoft SQL Server 2008 RC”连接到服务器对话框。服务器类型的选项有“数据库引擎”和“SQL Server Compact”

您可以做的是:

  • CTRL+ALT+S(显示服务器资源管理器)

  • 添加连接

  • 从数据源右键单击“更改”,然后选择Microsoft SQL Server数据文件

现在,您应该能够为连接选择任何SQL Server文件

  • 单击数据->Transact-SQL编辑器>新建连接。将出现SQL Server连接对话框
  • 在列表中,选择SQL Server Compact并浏览SDF文件
  • 单击“连接”,您现在应该已连接
您可以做的是:

  • CTRL+ALT+S(显示服务器资源管理器)

  • 添加连接

  • 从数据源右键单击“更改”,然后选择Microsoft SQL Server数据文件

现在,您应该能够为连接选择任何SQL Server文件

  • 单击数据->Transact-SQL编辑器>新建连接。将出现SQL Server连接对话框
  • 在列表中,选择SQL Server Compact并浏览SDF文件
  • 单击“连接”,您现在应该已连接

我能够通过使用AttachDbFilename连接字符串选项(例如在Web.config中)连接到本地数据库

在“连接到数据库引擎”对话框中,单击“选项>>”,转到“其他连接参数”选项卡并输入如下内容:

数据源=。\SQLEXPRESS;AttachDbFilename=\App\u Data\YourDatabase.mdf;综合安全=真实;用户实例=true;初始目录=数据库


此方法唯一的问题是选项未保存在对话框中,每次连接都必须输入连接字符串。

我可以使用AttachDbFilename连接字符串选项连接到本地数据库(例如在Web.config中)

在“连接到数据库引擎”对话框中,单击“选项>>”,转到“其他连接参数”选项卡并输入如下内容:

数据源=。\SQLEXPRESS;AttachDbFilename=\App\u Data\YourDatabase.mdf;综合安全=真实;用户实例=true;初始目录=数据库


此方法唯一的问题是选项未保存在对话框中,每次连接都必须输入连接字符串。

谢谢您的回复。但是,我已经在服务器资源管理器中使用该方法与数据库建立了连接。打开服务器资源管理器中的连接后,当我单击“数据->Transact-SQL编辑器”时,Visual Studio不会使用服务器资源管理器中的活动连接-它会提示您使用“连接到服务器”对话框连接到服务器。在这一点上,我应该怎么做才能连接到我的本地数据库?我仍然无法让它工作-SDL文件应该在哪里?创建MSQL数据文件连接是否会在某处创建SDF文件?如果是,放在哪里?我使用的数据库是SQL2008\Express数据库,而不是紧凑型数据库。如果在上面描述的最后一个步骤中,我选择SQL Server Compact,并在“选择SQL Server Compact数据库文件”对话框中,从“SQL Server Compact数据库”切换到“所有文件”,然后浏览到.mdf文件,但该文件不起作用…您可以在项目中的任何位置使用SDF。您可以通过在项目上单击鼠标右键,然后单击“添加”>“新建项目”,选择“本地数据库”并单击“添加”来创建它。您要求的是“本地数据库”。当您将“本地数据库”添加到项目中时,它将创建一个SDF-database。对不起,我没有意识到“本地数据库”这个术语通常用于谈论SQL Server Compact数据库。在VS2010中尝试添加新项时,我没有“本地数据库”选项。我只希望能够在不离开VS2010的情况下,对位于app_数据目录中的SQL Express数据库运行长时间Transact-SQL语句。我可以轻松地在服务器上使用sql express,但我只想将它放在我的app_数据目录中,这样它更便于携带。谢谢您的回复。但是,我已经在服务器资源管理器中使用该方法与数据库建立了连接。打开服务器资源管理器中的连接后,当我单击“数据->Transact-SQL编辑器”时,Visual Studio不会使用服务器资源管理器中的活动连接-它会提示您使用“连接到服务器”对话框连接到服务器。在这一点上,我应该怎么做才能连接到我的本地数据库?我仍然无法让它工作-SDL文件应该在哪里?创建MSQL数据文件连接是否会在某处创建SDF文件?如果是,放在哪里?我使用的数据库是SQL2008\Express数据库,而不是紧凑型数据库。如果在上面描述的最后一个步骤中,我选择SQL Server Compact,并在“选择SQL Server Compact数据库文件”对话框中,从“SQL Server Compact数据库”切换到“所有文件”,然后浏览到.mdf文件,但该文件不起作用…您可以在项目中的任何位置使用SDF。您可以通过在项目上单击鼠标右键,然后单击“添加”>“新建项目”,选择“本地数据库”并单击“添加”来创建它。您要求的是“本地数据库”。当您将“本地数据库”添加到项目中时,它将创建一个SDF-database。对不起,我没有意识到“本地数据库”这个术语通常用于谈论SQL Server Compact数据库。在VS2010中尝试添加新项时,我没有“本地数据库”选项。我只希望能够在不离开VS2010的情况下,对位于app_数据目录中的SQL Express数据库运行长时间Transact-SQL语句。我可以轻松地使用sql ex