在 catch 块中显示特定的错误消息
display the particular error message in catch block
try
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["myConnectionString"].ToString());
SqlDataAdapter sda = new SqlDataAdapter("Select * from CustomeDetails", con);
sda.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (SqlException d)
{
//Display Error Message
}
如果 try 块中有任何错误,如何显示错误消息
例如,
在我的代码中 "Invalid Object name CustomeDetails" 是一个错误。
我必须以同样的方式显示 try 块中发生的所有错误。
我为我的英语道歉。
注意:我必须在网页中显示所有这些错误消息。
您可以遍历 .Errors。可能有你需要的。
catch (SqlException ex)
{
Console.WriteLine(ex.Message);
DisplaySqlErrors(ex);
}
private static void DisplaySqlErrors(SqlException exception)
{
for (int i = 0; i < exception.Errors.Count; i++)
{
Console.WriteLine("Index #" + i + "\n" +
"Error: " + exception.Errors[i].ToString() + "\n");
}
}
来自
try
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["myConnectionString"].ToString());
SqlDataAdapter sda = new SqlDataAdapter("Select * from CustomeDetails", con);
sda.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
catch (SqlException d)
{
//Display Error Message
}
如果 try 块中有任何错误,如何显示错误消息 例如, 在我的代码中 "Invalid Object name CustomeDetails" 是一个错误。 我必须以同样的方式显示 try 块中发生的所有错误。 我为我的英语道歉。 注意:我必须在网页中显示所有这些错误消息。
您可以遍历 .Errors。可能有你需要的。
catch (SqlException ex)
{
Console.WriteLine(ex.Message);
DisplaySqlErrors(ex);
}
private static void DisplaySqlErrors(SqlException exception)
{
for (int i = 0; i < exception.Errors.Count; i++)
{
Console.WriteLine("Index #" + i + "\n" +
"Error: " + exception.Errors[i].ToString() + "\n");
}
}
来自