c# - “SQLException was unhandled”System.Data.dll 中发生了“System.Data.SqlClient.SqlException”类型的未处理异常
问题描述
运行此项目时出现错误
System.Data.dll 中出现“System.Data.SqlClient.SqlException”类型的未处理异常
附加信息:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
namespace Project.DAL
{
public static class NativeSqlDb
{
public static string ConStr
{
get
{
return System.Configuration.ConfigurationManager.ConnectionStrings["Project.Properties.Settings.QuestionDbConnectionString"].ConnectionString;
}
}
public static DataTable ExecuteReader(string sql)
{
SqlConnection con = new SqlConnection(ConStr);
SqlCommand cmd = new SqlCommand(sql, con);
DataTable dt = new DataTable("Dt");
con.Open(); //Im having error on this part sqlexception was unhandle
try
{
SqlDataReader reader = cmd.ExecuteReader();
dt.Load(reader);
reader.Close();
}
finally
{
con.Close();
}
return dt;
}
public static int ExecuteNonQuery(string sql)
{
SqlConnection con = new SqlConnection(ConStr);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int sayi = 0;
try
{
sayi = cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}
return sayi;
}
public static int ExecuteNonQuery(string sql, params SqlParameter[] param)
{
SqlConnection con = new SqlConnection(ConStr);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int sayi = 0;
foreach (SqlParameter p in param)
{
cmd.Parameters.Add(p);
}
try
{
sayi = cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}
return sayi;
}
public static object ExecuteScalar(string sql)
{
SqlConnection con = new SqlConnection(ConStr);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
object o;
try
{
o = cmd.ExecuteScalar();
}
finally
{
con.Close();
}
return o;
}
}
}
我已连接到我的 SQL 服务器,但我仍然收到错误消息。
编辑:断点截图。
编辑:
解决方案
推荐阅读
- xml - 使用 LF 和 UTF-8 在 powershell 中创建 XML 失败
- java - 如何在方法中测试 atomicboolean
- delphi - HTTPRIO ContentType application/soap+xml 的 Delphi SOAP 请求
- angular - 如何读取在 iframe 中打开的网站的网址
- c - 如何检查我从 .c 文件中读取的行是否包含 #include
? - r - 获取按 R 中学校分组的学生的每个项目的信息
- botframework - Bot Framework - 企业模板 .bot 文件丢失
- xml - 无法使用 Import-Clixml 或 Get-Content 读取/导入 Windows XML 日志文件
- php - 在会话中保存值
- node.js - npm '[...] ' 不是内部或外部命令、可运行程序或批处理文件