C# Class ManagerTest.Database.ExecuteSql

显示文件 Open project: Teleopti/Stardust Class Usage Examples

Public Methods

Method Description
ExecuteCustom ( Action action ) : void
ExecuteNonQuery ( string sql, int timeout = 30, object>.IDictionary parameters = null ) : void
ExecuteScalar ( string sql, int timeout = 30, object>.IDictionary parameters = null ) : int
ExecuteSql ( Func openConnection ) : System
ExecuteTransactionlessNonQuery ( string sql, int timeout = 30 ) : void

Private Methods

Method Description
HandleWithRetry ( string sql, Action action, int attempt ) : void

Method Details

ExecuteCustom() public method

public ExecuteCustom ( Action action ) : void
action Action
return void

ExecuteNonQuery() public method

public ExecuteNonQuery ( string sql, int timeout = 30, object>.IDictionary parameters = null ) : void
sql string
timeout int
parameters object>.IDictionary
return void

ExecuteScalar() public method

public ExecuteScalar ( string sql, int timeout = 30, object>.IDictionary parameters = null ) : int
sql string
timeout int
parameters object>.IDictionary
return int

ExecuteSql() public method

public ExecuteSql ( Func openConnection ) : System
openConnection Func
return System

ExecuteTransactionlessNonQuery() public method

public ExecuteTransactionlessNonQuery ( string sql, int timeout = 30 ) : void
sql string
timeout int
return void