Exemple #1
0
        internal static void StatementCompletedHandler(object Sender,
                                                       StatementCompletedEventArgs EventInfo)
        {
            _RowsAffected += EventInfo.RecordCount;

            return;
        }
Exemple #2
0
 private static void OnStatementCompleted(object sender, StatementCompletedEventArgs args)
 {
     if (!SuppressRowCount)
     {
         Console.WriteLine("({0} row(s) affected)", args.RecordCount);
     }
 }
Exemple #3
0
        /// <summary>
        /// Delegete for SqlCommand.RecordsAffected
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <remarks>
        /// This is exposed as a regular message
        /// </remarks>
        protected void OnStatementExecutionFinished(object sender, StatementCompletedEventArgs e)
        {
            string message = string.Format(CultureInfo.CurrentCulture, SR.EE_BatchExecutionInfo_RowsAffected,
                                           e.RecordCount.ToString(System.Globalization.CultureInfo.InvariantCulture));

            RaiseBatchMessage(message, message, null);
        }
        void cmd_StatementCompleted(object sender, StatementCompletedEventArgs e)
        {
#if DEBUG
            SqlCommand statement = (SqlCommand)sender;
            Console.WriteLine(statement.CommandText);
            Console.WriteLine(string.Format("-- {0:dd.MM.yyyy HH:mm:ss.ffff} -- {1} row(s) returned.", DateTime.Now, e.RecordCount));
#endif
        }
        /// <summary>
        /// Handler for when the StatementCompleted event is fired for this batch's command. This
        /// will be executed ONLY when there is a rowcount to report. If this event is not fired
        /// either NOCOUNT has been set or the command doesn't affect records.
        /// </summary>
        /// <param name="sender">Sender of the event</param>
        /// <param name="args">Arguments for the event</param>
        internal void StatementCompletedHandler(object sender, StatementCompletedEventArgs args)
        {
            // Add a message for the number of rows the query returned
            string message = args.RecordCount == 1
                ? SR.QueryServiceAffectedOneRow
                : SR.QueryServiceAffectedRows(args.RecordCount);

            SendMessage(message, false).Wait();
        }
Exemple #6
0
 private static void SMECustContactCon_StatementCompleted
 (
     object sender,
     StatementCompletedEventArgs e)
 {
     if (e.RecordCount <= 0)
     {
         Console.WriteLine("error " + e);
     }
 }
 /// <summary>
 /// event function for statement completed
 /// </summary>
 ///
 protected void Bind_SqlCommand_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     if (e.RecordCount == 0)
     {
         errMsg                       = "<p class=\"errorText\">There are no valid events to show.</p>";
         ErrorMsg.Text                = errMsg;
         DefaultHeader.Visible        = true;
         RegistrationRepeater.Visible = false;
     }
 }
Exemple #8
0
 static void cmd_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     if (sender is SqlCommand && _ActiveCommands.Contains((SqlCommand)sender))
     {
         lock (_ActiveCommandsLock)
         {
             _ActiveCommands.Remove((SqlCommand)sender);
             ((SqlCommand)sender).Dispose();
         }
     }
 }
Exemple #9
0
        public void TestConstructor()
        {
            string txt = "Erreur 12";
            SqlMessageEventArgs msg = SqlMessageEventArgs.From(txt);

            Assert.IsNotNull(msg, "TConst 1 : Objet bien créé");
            Assert.AreEqual(msg.IsError, false, "TConst 1 : objet pas une erreur");
            Assert.AreEqual(msg.Message, txt, "TConst 1 : le message est différent");
            Assert.IsNull(msg.Error, "TConst 1 : Le Sql error doit être null");
            Assert.AreEqual(msg.RowCount, 0, "TConst 1 : Le nombre de ligne doit être de 0");

            string res = msg.ToString();

            Assert.AreEqual(res, txt, "TConst1 : ToString");

            int nb = 99;
            StatementCompletedEventArgs st = new StatementCompletedEventArgs(nb);

            msg = SqlMessageEventArgs.From(st);
            Assert.IsNotNull(msg, "TConst 2 : Objet bien créé");
            Assert.AreEqual(msg.IsError, false, "TConst 2 : objet pas une erreur");
            Assert.AreEqual(msg.Message, null, "TConst 2 : le message est différent");
            Assert.IsNull(msg.Error, "TConst 2 : Le Sql error doit être null");
            Assert.AreEqual(msg.RowCount, nb, "TConst 2 : Le nombre de ligne doit être de 0");

            res = msg.ToString();
            Assert.AreEqual(res, "99 lignes affectées", "TConst 2 : ToString");



            string queryString = "EXECUTE NonExistantStoredProcedure";

            using (SqlConnection connection = new SqlConnection(TestConnectionParam.myconnectionString))
            {
                SqlCommand command = new SqlCommand(queryString, connection);
                try
                {
                    command.Connection.Open();
                    command.ExecuteNonQuery();
                }
                catch (SqlException ex)
                {
                    msg = SqlMessageEventArgs.From(ex.Errors[0]);
                    string result = "Message 2812, Niveau 16, Etat 62, Ligne 1 : Procédure stockée 'NonExistantStoredProcedure' introuvable. Seveur : localhost Source : .Net SqlClient Data Provider";
                    res = msg.ToString();

                    for (int i = 0; i < res.Length; i++)
                    {
                        Assert.AreEqual(res[i], result[i], i.ToString());
                    }
                }
            }
        }
Exemple #10
0
        /// <summary>
        /// Handler for when the StatementCompleted event is fired for this batch's command. This
        /// will be executed ONLY when there is a rowcount to report. If this event is not fired
        /// either NOCOUNT has been set or the command doesn't affect records.
        /// </summary>
        /// <param name="sender">Sender of the event</param>
        /// <param name="args">Arguments for the event</param>
        internal void StatementCompletedHandler(object sender, StatementCompletedEventArgs args)
        {
            // Add a message for the number of rows the query returned
            string message;

            if (args.RecordCount == 1)
            {
                message = SR.QueryServiceAffectedOneRow;
            }
            else
            {
                message = SR.QueryServiceAffectedRows(args.RecordCount);
            }

            resultMessages.Add(new ResultMessage(message));
        }
Exemple #11
0
        private static void OnStatementCompleted(object sender, StatementCompletedEventArgs args)
        {
            //var cmd = sender as DbCommand;

            //if (null != cmd)
            //{
            //    lock (Commands)
            //    {
            //        Commands.Remove(cmd);
            //    }

            //    var scmd = cmd as SqlCommand;

            //    if (null != scmd)
            //    {
            //        scmd.StatementCompleted -= OnStatementCompleted;
            //    }
            //}
        }
 private void Command_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     linesAffected = "(" + e.RecordCount + " row(s) affected)";
 }
 /// <summary>
 /// Se produit quand une commande est complétée
 /// </summary>
 /// <param name="sender">Qui appelle</param>
 /// <param name="e">Paramètre du message</param>
 private void Command_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     this.MyonConnectionInfoMessage.Invoke(this, SqlMessageEventArgs.From(e));
 }
Exemple #14
0
 public void COMEvent(object sender, StatementCompletedEventArgs e)
 {
 }
Exemple #15
0
 /// <summary>
 /// This method is called whenever a command has completed executing a function.
 /// </summary>
 /// <param name="aSender">The SqlCommand object</param>
 /// <param name="aArgs">The event arguments</param>
 private static void aCommandCompleted(Object aSender, StatementCompletedEventArgs aArgs)
 {
     // The command has finished
     iObserveList[aSender as SqlCommand] = false;
 }
 void pCommand_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     //throw new Exception("The method or operation is not implemented.");
     int affectRow = e.RecordCount;
 }
Exemple #17
0
 private static void SqlCmd_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     Console.WriteLine($"SqlCmd_StatementCompleted: {e.RecordCount}");
 }
 /// <summary>
 /// Renvoie un SqlMessageEventArg créé à partir d'un résultat de requête
 /// </summary>
 /// <param name="e">Le résultat de requête</param>
 /// <returns>L'objet instancié</returns>
 public static SqlMessageEventArgs From(StatementCompletedEventArgs e)
 => new SqlMessageEventArgs()
 {
     RowCount = e.RecordCount
 };
 private void onStatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     MessageBox.Show("InsertedSuc");
 }
Exemple #20
0
 private void Cmd_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     completeCnt          += (double)e.RecordCount;
     fpb.ProgressBar.Value = (int)Math.Truncate(completeCnt / count * 100);
     // fpb.LblUpdate.Text = completeCnt + "/" + count; // 나중에 비동기 어씽크 기법으로 처리하기
 }
Exemple #21
0
        /// <summary>
        /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed.
        /// <example>
        /// statementcompletedeventhandler.BeginInvoke(sender, e, callback);
        /// </example>
        /// </summary>
        public static IAsyncResult BeginInvoke(this StatementCompletedEventHandler statementcompletedeventhandler, Object sender, StatementCompletedEventArgs e, AsyncCallback callback)
        {
            if (statementcompletedeventhandler == null)
            {
                throw new ArgumentNullException("statementcompletedeventhandler");
            }

            return(statementcompletedeventhandler.BeginInvoke(sender, e, callback, null));
        }
Exemple #22
0
 private void Cmd_StatementCompleted(object sender, StatementCompletedEventArgs e)
 {
     recordCount = e.RecordCount;
 }
 private static void StatementCompletedHandler(object sender, StatementCompletedEventArgs args)
 {
     // Increment on event pass through
     completedHandlerExecuted++;
 }