Sql server 数据库连接错误“;“正在使用的文件”;
我正在使用Visual Studio 2010 C#Express和SQL Server Management Studio以及SQL Server 2012 尝试将数据库连接到Windows窗体项目时出错Sql server 数据库连接错误“;“正在使用的文件”;,sql-server,visual-c#-express-2010,Sql Server,Visual C# Express 2010,我正在使用Visual Studio 2010 C#Express和SQL Server Management Studio以及SQL Server 2012 尝试将数据库连接到Windows窗体项目时出错 "This file is in use. Enter a new name or close the file that is open in another program" 我在网上四处寻找解决办法,但没有一个奏效。所以我决定创建一个全新的数据库和一个全新的项目。但我还是犯了错误
"This file is in use. Enter a new name or
close the file that is open in another program"
我在网上四处寻找解决办法,但没有一个奏效。所以我决定创建一个全新的数据库和一个全新的项目。但我还是犯了错误
以下是我使用的步骤:
- 首先,我连接到本地托管服务器
- 然后我用鼠标右键点击了
,选择了数据库
,并将其命名为新数据库
学校
- 然后我右键单击新数据库上的
文件夹,并选择tables
newtable
- 我添加了这些表格
学生、课程、注册人数
- 最后我在里面放了一些假条目
- 我选择
,然后选择newproject
,并将其命名为Windows窗体应用程序
register
- 然后单击添加新数据源
- 在
窗口中选择选择数据源类型
数据库
- 然后在
窗口中选择选择数据库模型
数据集
- 然后单击“新建连接”将数据源更改为“Microsoft SQL Server数据库文件”浏览到“SQLEXPRESS”文件夹中的数据文件夹,当我单击“school.mdf”文件时,会出现上述错误
任何帮助都将不胜感激。您的school.mdf附在您的SQL Server 2012中。你需要拆下它 转到SQL Server管理工作室,右键单击学校、任务、分离
除非将其分离,否则SQL Server Management Studio将使用它。您需要将其分离。如果不想这样做,请选择“Microsoft SQL Server”而不是“Microsoft SQL Server数据库文件”。快速版本VB没有Microsoft SQL Server的选项。您的数据库是否连接在management studio中?你能拆开试试吗?非常感谢!我永远也想不到。有没有一种方法,我仍然可以通过ServerManagementStudio向其添加数据,或者我现在需要通过VS来处理它?嗯。。因此,我能够成功地将其包括在我的项目中。但现在我想回到ServerStudio编辑和添加新的存储过程。但是,当我重新连接数据库时,它没有加载任何我通过VS添加的数据。嘿,Mike,我只是检查了创建数据源所执行的步骤。我可以建议您在创建“新连接”时选择“Microsoft SQL Server”而不是“Microsoft SQL Server数据库文件”吗?如果您这样做,我相信您可以直接连接到SQL Express数据库,而无需进行分离/重新连接。在“更改数据源”窗口中,我的选项是“Microsoft Access数据库文件”、“Microsoft SQL Server Compact 3.5”和“Microsoft SQL Server数据库文件”。如果我选择了“Compact 3.5”,则我的服务器中没有列出可供选择的文件。添加新数据源时是否也是这种情况?