📅  最后修改于: 2023-12-03 15:05:27.479000             🧑  作者: Mango
System.Data.SqlClient.SqlException
是一个 .NET Framework 中的异常类型,表示与 SQL Server 相关的异常错误。
Number
:异常错误代码。Message
:异常错误消息。StackTrace
:异常错误的堆栈跟踪信息。以下是一些可能导致 System.Data.SqlClient.SqlException
异常的情况:
下面是一个简单的示例程序,它使用 SqlDataReader
从 SQL Server 数据库中读取数据,如果遇到异常,则会抛出 System.Data.SqlClient.SqlException
异常:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand("SELECT * FROM Users", connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
int id = reader.GetInt32(0);
string name = reader.GetString(1);
Console.WriteLine($"User {id}: {name}");
}
}
}
}
catch (SqlException ex)
{
Console.WriteLine($"SQL Exception: {ex.Message}");
}
在上述代码中,异常处理语句会捕获 System.Data.SqlClient.SqlException
异常,并输出异常错误消息。