private void RowUpdatingHandler(object sender, OracleRowUpdatingEventArgs args)
        {
            if (args.Command != null)
            {
                return;
            }
            try {
                switch (args.StatementType)
                {
                case StatementType.Insert:
                    args.Command = GetInsertCommand();
                    break;

                case StatementType.Update:
                    args.Command = GetUpdateCommand();
                    break;

                case StatementType.Delete:
                    args.Command = GetDeleteCommand();
                    break;
                }
            } catch (Exception e) {
                args.Errors = e;
                args.Status = UpdateStatus.ErrorsOccurred;
            }
        }
Beispiel #2
0
		private void RowUpdatingHandler (object sender, OracleRowUpdatingEventArgs args)
		{
			if (args.Command != null)
				return;
			try {
				switch (args.StatementType) {
				case StatementType.Insert:
					args.Command = GetInsertCommand ();
					break;
				case StatementType.Update:
					args.Command = GetUpdateCommand ();
					break;
				case StatementType.Delete:
					args.Command = GetDeleteCommand ();
					break;
				}
			} catch (Exception e) {
				args.Errors = e;
				args.Status = UpdateStatus.ErrorsOccurred;
			}
		}
		private void oleDBda_RowUpdating(object sender, OracleRowUpdatingEventArgs e)
		{
			Exception exp = null;
			switch (e.StatementType)
			{
				case StatementType.Insert: 
					try
					{
						BeginCase("RowInsert");
						Compare(drInsert ,e.Row );
					}
					catch(Exception ex)	{exp = ex;}
					finally	{EndCase(exp); exp = null;}
					EventCounter++;
					break;
				case StatementType.Delete:
					try
					{
						BeginCase("RowDelete");
						Compare(drDelete ,e.Row );
					}
					catch(Exception ex)	{exp = ex;}
					finally	{EndCase(exp); exp = null;}
					EventCounter++;
					break;
				case StatementType.Update:
					try
					{
						BeginCase("RowUpdate");
						Compare(drUpdate ,e.Row );
					}
					catch(Exception ex)	{exp = ex;}
					finally	{EndCase(exp); exp = null;}
					EventCounter++;
					break;
			}
		}
 private void RowUpdatingHandler(object sender, OracleRowUpdatingEventArgs ruevent)
 {
     base.RowUpdatingHandler(ruevent);
 }
Beispiel #5
0
 /// <summary>
 /// Handles the RowUpdating event
 /// </summary>
 /// <param name="obj">The object that published the event</param>
 /// <param name="e">The OracleRowUpdatingEventArgs</param>
 protected void RowUpdating(object obj, OracleRowUpdatingEventArgs e)
 {
     base.RowUpdating(obj, e);
 }