当前位置: 首页>>代码示例>>C#>>正文


C# Data.StateChangeEventArgs类代码示例

本文整理汇总了C#中System.Data.StateChangeEventArgs的典型用法代码示例。如果您正苦于以下问题:C# StateChangeEventArgs类的具体用法?C# StateChangeEventArgs怎么用?C# StateChangeEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


StateChangeEventArgs类属于System.Data命名空间,在下文中一共展示了StateChangeEventArgs类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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


注:本文中的System.Data.StateChangeEventArgs类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。