本文整理汇总了C#中System.Data.StateChangeEventArgs类的典型用法代码示例。如果您正苦于以下问题:C# StateChangeEventArgs类的具体用法?C# StateChangeEventArgs怎么用?C# StateChangeEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StateChangeEventArgs类属于System.Data命名空间,在下文中一共展示了StateChangeEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Con_StateChange
void Con_StateChange(object sender, StateChangeEventArgs e)
{
string Mes;
Mes = string.Format("원래 상태 : {0}, 현재 상태 {1}",
e.OriginalState, e.CurrentState);
listBox1.Items.Add(Mes);
}
开发者ID:gawallsibya,项目名称:BIT_MFC-CShap-DotNet,代码行数:7,代码来源:Form1.cs
示例2: SetState
private void SetState(ConnectionState state)
{
var originalState = this.state;
this.state = state;
var e = new StateChangeEventArgs(originalState, state);
OnStateChange(e);
}
开发者ID:amccool,项目名称:essentialdiagnostics,代码行数:7,代码来源:MockConnection.cs
示例3: ConnectionOnStateChange
/// <summary>
/// Catches the ConnectionOnStateChange event in order to detect when the connection is open in order to execute the federation statement.
/// </summary>
protected virtual void ConnectionOnStateChange(object sender, StateChangeEventArgs stateChangeEventArgs)
{
if (stateChangeEventArgs.CurrentState != ConnectionState.Open)
return;
ExecuteStatement();
}
开发者ID:alexey-kadyrov,项目名称:DocaLabs-Utils,代码行数:10,代码来源:FederatedDatabaseConnection.cs
示例4: OnStateChange
protected virtual void OnStateChange(StateChangeEventArgs stateChange)
{
StateChangeEventHandler handler = this._stateChangeEventHandler;
if (handler != null)
{
handler(this, stateChange);
}
}
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:8,代码来源:DbConnection.cs
示例5: OnStateChange
private static void OnStateChange(object sender, StateChangeEventArgs args)
{
// If the connection is closed, wake-up the main thread
PolyConnection connection = (PolyConnection)sender;
if (connection.State == ConnectionState.Closed)
{
WaitHandle.Set();
}
}
开发者ID:IonSystems,项目名称:tiberius-robot,代码行数:10,代码来源:active.cs
示例6: DBContextChange
private void DBContextChange(object sender, StateChangeEventArgs e) {
if (e.OriginalState == ConnectionState.Closed && e.CurrentState == ConnectionState.Open) {
Debug.WriteLine(iDBCounter + " ================ " + DateTime.UtcNow.ToString() + " ================");
Debug.WriteLine(iDBCounter + " ~~~~~~~~~~~~~~~~ OPEN ~~~~~~~~~~~~~~~~~~");
ThisWatch.Reset();
ThisWatch.Start();
} else if (e.OriginalState == ConnectionState.Open && e.CurrentState == ConnectionState.Closed) {
ThisWatch.Stop();
Debug.WriteLine(String.Format("\t SQL took {0}ms \r\n", ThisWatch.ElapsedMilliseconds));
Debug.WriteLine(iDBCounter + " ~~~~~~~~~~~~~~~~ CLOSE ~~~~~~~~~~~~~~~~~~");
}
}
开发者ID:ithanshui,项目名称:CarrotCakeCMS-MVC,代码行数:12,代码来源:DataDiagnostic.cs
示例7: Connection_StateChange
private static void Connection_StateChange(object sender, StateChangeEventArgs e)
{
if ((e.OriginalState == ConnectionState.Broken || e.OriginalState == ConnectionState.Closed || e.OriginalState == ConnectionState.Connecting) &&
e.CurrentState == ConnectionState.Open)
{
DbConnection connection = (DbConnection)sender;
using (DbCommand command = connection.CreateCommand())
{
// Activated foreign keys if supported by SQLite. Unknown pragmas are ignored.
command.CommandText = "PRAGMA foreign_keys = ON";
command.ExecuteNonQuery();
}
}
}
开发者ID:Ruhollah,项目名称:nhibernate-core,代码行数:14,代码来源:SQLite20Driver.cs
示例8: OnStateChange
public static void OnStateChange(Object o, StateChangeEventArgs stateChanged)
{
// linq seems to switch between open and close only
if (stateChanged.OriginalState == ConnectionState.Open && stateChanged.CurrentState == ConnectionState.Closed)
{
// write the time between open => close
var timeSpan = DateTime.Now.Subtract(tsStart);
if (timeSpan.TotalSeconds > 0)
LogItemHandler.ConnectionClosed(timeSpan);
}
else if (stateChanged.OriginalState == ConnectionState.Closed && stateChanged.CurrentState == ConnectionState.Open)
{
tsStart = DateTime.Now;
}
}
开发者ID:artiomchi,项目名称:Glimpse-Linq2Sql,代码行数:15,代码来源:StateChangeHandler.cs
示例9: OnStateChange
private void OnStateChange(object sender, StateChangeEventArgs args)
{
if (args.OriginalState == ConnectionState.Closed && args.CurrentState == ConnectionState.Open)
{
countCloseOpen++;
}
else if (args.OriginalState == ConnectionState.Open && args.CurrentState == ConnectionState.Closed)
{
countOpenClose++;
}
else
{
countOtherConnectionStates++;
}
}
开发者ID:WangWilliam,项目名称:EntityFramework5,代码行数:15,代码来源:ConnectionEventsTracker.cs
示例10: ConnectionEventArgs
/// <summary>
/// Constructs the object.
/// </summary>
/// <param name="eventType">The type of event being raised.</param>
/// <param name="eventArgs">The base <see cref="EventArgs" /> associated
/// with this event, if any.</param>
/// <param name="transaction">The transaction associated with this event, if any.</param>
/// <param name="command">The command associated with this event, if any.</param>
/// <param name="text">The command or message text, if any.</param>
/// <param name="data">The extra data, if any.</param>
internal ConnectionEventArgs(
SQLiteConnectionEventType eventType,
StateChangeEventArgs eventArgs,
IDbTransaction transaction,
IDbCommand command,
string text,
object data
)
{
EventType = eventType;
EventArgs = eventArgs;
Transaction = transaction;
Command = command;
Text = text;
Data = data;
}
开发者ID:vertica-as,项目名称:sqlite-netFx-source-1.0.88.0,代码行数:26,代码来源:SQLiteConnection.cs
示例11: myconn_StateChange
void myconn_StateChange(object sender, StateChangeEventArgs e)
{
if (myconn.State == ConnectionState.Open)
{
//
}
if (myconn.State == ConnectionState.Closed)
{
//
}
if (myconn.State == ConnectionState.Connecting)
{
//
}
Application.DoEvents();
}
开发者ID:alphaman8,项目名称:CipX,代码行数:16,代码来源:TelaInicial.cs
示例12: connection_StateChange
void connection_StateChange(object sender, StateChangeEventArgs e)
{
if (e.CurrentState == ConnectionState.Closed)
{
connection.StateChange -= connection_StateChange;
connection = null;
}
}
开发者ID:CMONO,项目名称:elinq,代码行数:8,代码来源:DbConfiguration.cs
示例13: OnStateChange
protected virtual void OnStateChange(StateChangeEventArgs stateChange)
{
StateChangeEventHandler handler = _stateChangeEventHandler;
if (null != handler)
{
handler(this, stateChange);
}
}
开发者ID:ChuangYang,项目名称:corefx,代码行数:8,代码来源:DbConnection.cs
示例14: mainConnection_StateChange
public void mainConnection_StateChange(object sender, StateChangeEventArgs e)
{
//显示数据库当前状态
string strCurrentStatus;
if (e.CurrentState.ToString().Equals("Open"))
strCurrentStatus = "已连接";
else if (e.CurrentState.ToString().Equals("Closed"))
strCurrentStatus = "已关闭";
else if (e.CurrentState.ToString().Equals("Connecting"))
strCurrentStatus = "正在连接";
else if (e.CurrentState.ToString().Equals("Executing"))
strCurrentStatus = "正在执行";
else if (e.CurrentState.ToString().Equals("Fetching"))
strCurrentStatus = "正在检索";
else if (e.CurrentState.ToString().Equals("Broken"))
strCurrentStatus = "连接中断";
else
strCurrentStatus = "未知";
statusBarPanel2.Text = strCurrentStatus;
}
开发者ID:wyntung,项目名称:MES,代码行数:21,代码来源:MainForm.cs
示例15: c_StateChange
void c_StateChange(object sender, StateChangeEventArgs e)
{
stateChangeCount++;
}
开发者ID:LittlePeng,项目名称:ncuhome,代码行数:4,代码来源:TimeoutAndCancel.cs
示例16: CStateChange
static void CStateChange(object sender, StateChangeEventArgs e)
{
Console.WriteLine("o status da conexão foi de {0} para {1}", e.OriginalState, e.CurrentState);
}
开发者ID:50minutos,项目名称:MOC-10265,代码行数:4,代码来源:Program.cs
示例17: StateChangeHandler
private void StateChangeHandler(object sender, StateChangeEventArgs e)
{
}
开发者ID:elevate,项目名称:mysqlconnector-.net,代码行数:3,代码来源:EventTests.cs
示例18: OnStateChange
protected virtual void OnStateChange (StateChangeEventArgs stateChange)
{
if (StateChange != null)
StateChange (this, stateChange);
}
开发者ID:jamescourtney,项目名称:mono,代码行数:5,代码来源:DbConnection.cs
示例19: CreateStateChange
internal void CreateStateChange (ConnectionState original, ConnectionState current)
{
StateChangeEventArgs a = new StateChangeEventArgs (original, current);
OnStateChange (a);
}
开发者ID:wamiq,项目名称:debian-mono,代码行数:5,代码来源:OracleConnection.cs
示例20: m_connection_StateChange
private void m_connection_StateChange(object sender, StateChangeEventArgs e)
{
if (e.CurrentState == ConnectionState.Closed && Enabled)
{
// Connection lost,
// attempt to reconnect
Start();
}
}
开发者ID:rmc00,项目名称:gsf,代码行数:9,代码来源:MySqlInputAdapter.cs
注:本文中的System.Data.StateChangeEventArgs类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论