【发布时间】:2015-04-28 07:15:49
【问题描述】:
我正在尝试连接到本地计算机上的数据库,但不断收到错误消息。
这只是一个学校项目,但我似乎无法弄清楚我哪里出错了。我查看了许多其他答案,并尝试了他们的建议,但尚未成功。此时的目标是让我的方法返回一个打开的连接,以便我可以在整个应用程序中使用它。
这是我的连接字符串:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="AdventureWorks"
connectionString="data source=Desktop;initial catalog=AdventureWorksLT2008R2"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
这是我返回打开连接的方法:
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
namespace Repository.DataAccess
{
public class DBFactory
{
public static IDbConnection GetLocalDbConnection()
{
string conn = ConfigurationManager.ConnectionStrings["AdventureWorks"].ToString();
IDbConnection connection = new SqlConnection(conn);
connection.Open();
return connection;
}
}
}
最后但并非最不重要的是,这是错误:
System.Data.SqlClient.SqlException: 与服务器建立连接成功,但在登录过程中出现错误。 (提供者:共享内存提供者,错误:0 - 管道的另一端没有进程。)
----> System.ComponentModel.Win32Exception : 管道的另一端没有进程
【问题讨论】:
-
stackoverflow.com/questions/21352229/…你试过答案中列出的所有东西吗?
-
我做到了。实际上,我在搜索中偶然发现了这一点,但没有运气。
标签: c# .net connection-string sqlexception