无法打开登录所请求的数据库

无法打开登录所请求的数据库


一、问题描述:

            VS 2010打开一个WinForm程序,数据库文件为HRTrace.mdf。(本机未装SQL Server数据库)登录程序时提示“无法打开登录所请求的数据库HRTrace.mdf。登录失败。用户<计算机名\Administrator>登录失败”。如下图所示:

无法打开登录所请求的数据库_第1张图片


二、解决思路:

         因为本机未装SQL Server,无法在SQL Server上进行登录验证并做相应配置,故考虑从代码里解决。


三、解决方法:

        为查看数据库表中内容已新建数据库连接(详见前一篇文章)。

        1、服务器资源管理器 -- 数据连接--数据库名上右键属性--复制属性中“连接字符串”内容;

        (或数据连接里--修改连接--高级,最下面的内容复制。殊途同归。

        2、项目“App.config”文件--将复制内容粘贴替换掉“connectionString='······’“中相应内容。


App.config修改前:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<connectionStrings>
    <add name="DBConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=HRTrace;Integrated Security=True;" providerName="System.Data.SqlClient"/>
	</connectionStrings>
</configuration>

App.config修改后:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
	<connectionStrings>
		<add name="DBConnection" connectionString="这里是复制的内容" providerName="System.Data.SqlClient"/>
	</connectionStrings>
</configuration>



你可能感兴趣的:(登录失败,无法登录)