Example #1
0
        private void OnAlterProcedureThreaded(object state)
        {
            ProcedureNode        node           = CurrentNode.DataItem as ProcedureNode;
            IDbFactory           fac            = node.ConnectionContext.DbFactory;
            IEditSchemaProvider  schemaProvider = (IEditSchemaProvider)node.ConnectionContext.SchemaProvider;
            ProcedureAlterSchema alterSchema    = new ProcedureAlterSchema(node.Procedure, (ProcedureSchema)((ProcedureSchema)state).Clone());

            schemaProvider.AlterProcedure(alterSchema);
            OnRefreshParent();
        }
 //http://msdn2.microsoft.com/en-us/library/aa225939(SQL.80).aspx
 public override void AlterProcedure(ProcedureAlterSchema procedure)
 {
     ExecuteNonQuery(procedure.NewSchema.Definition);
 }
		//http://dev.mysql.com/doc/refman/5.1/en/alter-procedure.html
		public override void AlterProcedure (ProcedureAlterSchema procedure)
		{
			ExecuteNonQuery (procedure.NewSchema.Definition);
		}
		private void OnAlterProcedureThreaded (object state)
		{
			ProcedureNode node = CurrentNode.DataItem as ProcedureNode;
			IDbFactory fac = node.ConnectionContext.DbFactory;
			IEditSchemaProvider schemaProvider = (IEditSchemaProvider)node.ConnectionContext.SchemaProvider;
			ProcedureAlterSchema alterSchema = new ProcedureAlterSchema (node.Procedure, (ProcedureSchema)((ProcedureSchema)state).Clone ());
			schemaProvider.AlterProcedure (alterSchema);
			OnRefreshParent ();
		}
		public virtual void AlterProcedure (ProcedureAlterSchema procedure)
		{
			throw new NotImplementedException ();
		}