System.Data.SqlClient.SqlException.CreateException C# (CSharp) Method

CreateException() static private method

static private CreateException ( SqlErrorCollection errorCollection, string serverVersion, System.Data.SqlClient.SqlInternalConnectionTds internalConnection, Exception innerException = null ) : SqlException
errorCollection SqlErrorCollection
serverVersion string
internalConnection System.Data.SqlClient.SqlInternalConnectionTds
innerException System.Exception
return SqlException
        static internal SqlException CreateException(SqlErrorCollection errorCollection, string serverVersion, SqlInternalConnectionTds internalConnection, Exception innerException = null)
        {
            Guid connectionId = (internalConnection == null) ? Guid.Empty : internalConnection._clientConnectionId;
            var exception = CreateException(errorCollection, serverVersion, connectionId, innerException);

            if (internalConnection != null)
            {
                if ((internalConnection.OriginalClientConnectionId != Guid.Empty) && (internalConnection.OriginalClientConnectionId != internalConnection.ClientConnectionId))
                {
                    exception.Data.Add(OriginalClientConnectionIdKey, internalConnection.OriginalClientConnectionId);
                }

                if (!string.IsNullOrEmpty(internalConnection.RoutingDestination))
                {
                    exception.Data.Add(RoutingDestinationKey, internalConnection.RoutingDestination);
                }
            }

            return exception;
        }

Same methods

SqlException::CreateException ( SqlErrorCollection errorCollection, string serverVersion ) : SqlException
SqlException::CreateException ( SqlErrorCollection errorCollection, string serverVersion, System.Guid conId, Exception innerException = null ) : SqlException

Usage Example

Example #1
0
        internal static Exception CannotCompleteDelegatedTransactionWithOpenResults()
        {
            SqlErrorCollection errorCollection = new SqlErrorCollection();

            errorCollection.Add(new SqlError(-2, 0, 11, null, Res.GetString("ADP_OpenReaderExists"), "", 0));
            return(SqlException.CreateException(errorCollection, null));
        }
All Usage Examples Of System.Data.SqlClient.SqlException::CreateException