SqlException
This exception represents a data source error. For example, if you
attempt to execute a SQL statement that is syntactically incorrect or
try to open a connection to a database server that
can’t be found, this exception is thrown. Every
SqlException
contains at least one
SqlError
, identifying the problem, in the
SqlErrorCollection
object. Errors that happen
while disconnected from the data source (such as violating a
System.Data.DataSet
constraint or attempting to
access a deleted row) result in a more specific exception from the
System.Data
namespace.
public sealed class SqlException : SystemException { // Public Instance Properties public byte Class{get; } public SqlErrorCollection Errors{get; } public int LineNumber{get; } public override string Message{get; } // overrides Exception public int Number{get; } public string Procedure{get; } public string Server{get; } public override string Source{get; } // overrides Exception public byte State{get; } // Public Instance Methods public override void GetObjectData(System.Runtime.Serialization.SerializationInfosi
, System.Runtime.Serialization.StreamingContextcontext
); // overrides Exception }