コード例 #1
0
 private void RowUpdating(object sender, MySqlRowUpdatingEventArgs args)
 {
     base.RowUpdatingHandler(args);
     if (args.StatementType == StatementType.Insert)
     {
         if (this.ReturnGeneratedIdentifiers)
         {
             if (args.Command.UpdatedRowSource != UpdateRowSource.None)
             {
                 throw new InvalidOperationException(Resources.MixingUpdatedRowSource);
             }
             args.Command.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord;
             if (this.finalSelect == null)
             {
                 this.CreateFinalSelect();
             }
         }
         if ((this.finalSelect != null) && (this.finalSelect.Length > 0))
         {
             MySqlCommand command = args.Command;
             command.CommandText = command.CommandText + this.finalSelect;
         }
     }
 }
コード例 #2
0
		private void RowUpdating(object sender, MySqlRowUpdatingEventArgs args) {
			base.RowUpdatingHandler(args);
			if (args.StatementType == StatementType.Insert) {
				if (this.ReturnGeneratedIdentifiers) {
					if (args.Command.UpdatedRowSource != UpdateRowSource.None) {
						throw new InvalidOperationException(Resources.MixingUpdatedRowSource);
					}
					args.Command.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord;
					if (this.finalSelect == null) {
						this.CreateFinalSelect();
					}
				}
				if ((this.finalSelect != null) && (this.finalSelect.Length > 0)) {
					MySqlCommand command = args.Command;
					command.CommandText = command.CommandText + this.finalSelect;
				}
			}
		}