C# 클래스 Carrotware.CMS.DBUpdater.DatabaseUpdate

파일 보기 프로젝트 열기: ninianne98/CarrotCakeCMS-MVC 1 사용 예제들

공개 메소드들

메소드 설명
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() 공개 메소드

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