C# Класс Carrotware.CMS.DBUpdater.DatabaseUpdate

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AlterStep01 ( ) : DatabaseUpdateResponse
ApplyUpdateIfFound ( string testQuery, string updateStatement, bool bIgnore ) : DatabaseUpdateResponse
ApplyUpdateIfNotFound ( string testQuery, string updateStatement, bool bIgnore ) : DatabaseUpdateResponse
AreCMSTablesIncomplete ( ) : bool
BuildUpdateString ( int iCount ) : string
CreateCMSDatabase ( ) : DatabaseUpdateResponse
DatabaseNeedsUpdate ( ) : bool
DatabaseUpdate ( ) : System
DatabaseUpdate ( bool clearTest ) : System
DoCMSTablesExist ( ) : bool
ExecScriptContents ( string sScriptContents, bool bIgnoreErr ) : Exception
ExecScriptContents ( string sConnectionString, string sScriptContents, bool bIgnoreErr ) : Exception
GetDataKeyValue ( string dataKeyName ) : DataInfo
GetDataTable ( string sSQLQuery ) : DataTable
GetDbSchemaVersion ( ) : DataInfo
GetTableColumns ( string testTableName ) : List
GetTestData ( string sSQLQuery ) : DataTable
GetTestData ( string sSQLQuery, List SqlParms ) : DataTable
GetTestData ( string sConnectionString, string sSQLQuery, List SqlParms ) : DataTable
HandleResponse ( List lstMsgs, Exception ex ) : List
HandleResponse ( List lstMsgs, string sMsg ) : List
HandleResponse ( List lstMsgs, string sMsg, DatabaseUpdateResponse execMessage ) : List
MergeMessages ( List lstMsgs1, List lstMsgs2 ) : List
PerformUpdates ( ) : DatabaseUpdateStatus
ResetFailedSQL ( ) : void
ResetSQLState ( ) : void
SetDataKeyValue ( string dataKeyName, string dataKeyValue ) : void
SetDbSchemaVersion ( string dataKeyValue ) : void
SystemNeedsChecking ( Exception ex ) : bool
TableExists ( string testTableName ) : bool
WriteDebugException ( bool bWriteError, string sSrc, Exception objErr ) : void
WriteDebugException ( string sSrc, Exception objErr ) : void

Приватные методы

Метод Описание
ExecFileContents ( string sResourceName, bool bIgnoreErr ) : Exception
ExecFileContents ( string sConnectionString, string sResourceName, bool bIgnoreErr ) : Exception
ExecNonQuery ( string sConnectionString, string sSQLQuery, bool bIgnoreErr ) : Exception
ExecuteDataTableCommands ( string sConnectionString, string sSQLQuery, List SqlParms ) : DataTable
ExecuteNonQueryCommands ( string sConnectionString, string sSQLQuery, List SqlParms ) : void
GetDataSet ( string sSQLQuery ) : DataSet
GetDataSet ( string sConnectionString, string sSQLQuery ) : DataSet
GetDataTable ( string sConnectionString, string sSQLQuery ) : DataTable
ReadEmbededScript ( string filePath ) : string
SetConn ( ) : string
SplitScriptAtGo ( string sSQLQuery ) : List
TestDatabaseWithQuery ( ) : void

Описание методов

AlterStep01() публичный Метод

public AlterStep01 ( ) : DatabaseUpdateResponse
Результат DatabaseUpdateResponse

ApplyUpdateIfFound() публичный Метод

public ApplyUpdateIfFound ( string testQuery, string updateStatement, bool bIgnore ) : DatabaseUpdateResponse
testQuery string
updateStatement string
bIgnore bool
Результат DatabaseUpdateResponse

ApplyUpdateIfNotFound() публичный Метод

public ApplyUpdateIfNotFound ( string testQuery, string updateStatement, bool bIgnore ) : DatabaseUpdateResponse
testQuery string
updateStatement string
bIgnore bool
Результат DatabaseUpdateResponse

AreCMSTablesIncomplete() публичный статический Метод

public static AreCMSTablesIncomplete ( ) : bool
Результат bool

BuildUpdateString() публичный Метод

public BuildUpdateString ( int iCount ) : string
iCount int
Результат string

CreateCMSDatabase() публичный Метод

public CreateCMSDatabase ( ) : DatabaseUpdateResponse
Результат DatabaseUpdateResponse

DatabaseNeedsUpdate() публичный Метод

public DatabaseNeedsUpdate ( ) : bool
Результат bool

DatabaseUpdate() публичный Метод

public DatabaseUpdate ( ) : System
Результат System

DatabaseUpdate() публичный Метод

public DatabaseUpdate ( bool clearTest ) : System
clearTest bool
Результат System

DoCMSTablesExist() публичный Метод

public DoCMSTablesExist ( ) : bool
Результат bool

ExecScriptContents() публичный Метод

public ExecScriptContents ( string sScriptContents, bool bIgnoreErr ) : Exception
sScriptContents string
bIgnoreErr bool
Результат System.Exception

ExecScriptContents() публичный Метод

public ExecScriptContents ( string sConnectionString, string sScriptContents, bool bIgnoreErr ) : Exception
sConnectionString string
sScriptContents string
bIgnoreErr bool
Результат System.Exception

GetDataKeyValue() публичный статический Метод

public static GetDataKeyValue ( string dataKeyName ) : DataInfo
dataKeyName string
Результат DataInfo

GetDataTable() публичный статический Метод

public static GetDataTable ( string sSQLQuery ) : DataTable
sSQLQuery string
Результат System.Data.DataTable

GetDbSchemaVersion() публичный статический Метод

public static GetDbSchemaVersion ( ) : DataInfo
Результат DataInfo

GetTableColumns() публичный Метод

public GetTableColumns ( string testTableName ) : List
testTableName string
Результат List

GetTestData() публичный статический Метод

public static GetTestData ( string sSQLQuery ) : DataTable
sSQLQuery string
Результат System.Data.DataTable

GetTestData() публичный статический Метод

public static GetTestData ( string sSQLQuery, List SqlParms ) : DataTable
sSQLQuery string
SqlParms List
Результат System.Data.DataTable

GetTestData() публичный статический Метод

public static GetTestData ( string sConnectionString, string sSQLQuery, List SqlParms ) : DataTable
sConnectionString string
sSQLQuery string
SqlParms List
Результат System.Data.DataTable

HandleResponse() публичный Метод

public HandleResponse ( List lstMsgs, Exception ex ) : List
lstMsgs List
ex System.Exception
Результат List

HandleResponse() публичный Метод

public HandleResponse ( List lstMsgs, string sMsg ) : List
lstMsgs List
sMsg string
Результат List

HandleResponse() публичный Метод

public HandleResponse ( List lstMsgs, string sMsg, DatabaseUpdateResponse execMessage ) : List
lstMsgs List
sMsg string
execMessage DatabaseUpdateResponse
Результат List

MergeMessages() публичный Метод

public MergeMessages ( List lstMsgs1, List lstMsgs2 ) : List
lstMsgs1 List
lstMsgs2 List
Результат List

PerformUpdates() публичный Метод

public PerformUpdates ( ) : DatabaseUpdateStatus
Результат DatabaseUpdateStatus

ResetFailedSQL() публичный статический Метод

public static ResetFailedSQL ( ) : void
Результат void

ResetSQLState() публичный статический Метод

public static ResetSQLState ( ) : void
Результат void

SetDataKeyValue() публичный статический Метод

public static SetDataKeyValue ( string dataKeyName, string dataKeyValue ) : void
dataKeyName string
dataKeyValue string
Результат void

SetDbSchemaVersion() публичный статический Метод

public static SetDbSchemaVersion ( string dataKeyValue ) : void
dataKeyValue string
Результат void

SystemNeedsChecking() публичный статический Метод

public static SystemNeedsChecking ( Exception ex ) : bool
ex System.Exception
Результат bool

TableExists() публичный Метод

public TableExists ( string testTableName ) : bool
testTableName string
Результат bool

WriteDebugException() публичный статический Метод

public static WriteDebugException ( bool bWriteError, string sSrc, Exception objErr ) : void
bWriteError bool
sSrc string
objErr System.Exception
Результат void

WriteDebugException() публичный статический Метод

public static WriteDebugException ( string sSrc, Exception objErr ) : void
sSrc string
objErr System.Exception
Результат void