SqlError::Number Property
Gets a number that identifies the type of error.
Assembly: System.Data (in System.Data.dll)
The following table describes the possible values for this property:
Source of Error | SqlError.Number | SqlError.State | SqlException has inner Win32Exception (beginning with.NET Framework 4.5) |
|---|---|---|---|
Error from server | Server error code This number corresponds to an entry in the master.dbo.sysmessages table. | Typically greater than 0 | No |
Connection timeout | -2 | 0 | Yes (Number = 258) |
Communication error (non-LocalDB) | Win32 error code | 0 | Yes (Number = Win32 error code) |
Communication error (LocalDB) | Win32 error code | 0 | No |
Encryption capability mismatch | 20 | 0 | No |
Failed to start LocalDB | Win32 error code | 0 | No |
Read-only routing failure | 0 | 0 | No |
Server had severe error processing query | 0 | 0 | No |
Processed cancellation while parsing results | 0 | 0 | No |
Failed to create user instance | 0 | 0 | No |
For more information on errors generated by SQL Server, see SQL Server Books Online.
The following example displays each SqlError within the SqlErrorCollection collection.
Available since 1.1