C sharp - AYUDA CON STORED PROCEDURE..URGENTE

 
Vista:

AYUDA CON STORED PROCEDURE..URGENTE

Publicado por LUISMA (38 intervenciones) el 15/03/2007 19:18:42
HOLA AMIGOS:

Estoy tartando de mandar a ejecutar en oracle un stored procedure desde C#, ESTE ESTORED PROCEDURE RECIBE 3 PARAMETROS DE ENTRADA QUE INSERTARA E3N UNA TABLA..........el stores procedure esta bueno y funciona...EL PROBLEMA ME ESTA DANDO AL EJECUTARLO DESDE C# CON LOS PARAMETROS DE NTRADA QUE LE MANDO DESDE EL FORM.

ME DA ESTE ERROR: One or more errors occurred during processing of command. ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'SP_GB_NEW_INSERT2' ORA-06550: line 1, column 7: PL/SQL: Statement ignored...

EL CODIGO QUE UTILIZZO ES EL SIGUIENTE...

OleDbCommand Insert_new2 = new OleDbCommand("SP_GB_New_Insert2",DBConex);
Insert_new2.CommandType= CommandType.StoredProcedure;

//parametros enviados desde el Web Form
OleDbParameter GRUPO = new OleDbParameter("GRUPO",OleDbType.Numeric);
GRUPO.Direction= ParameterDirection.Input;
GRUPO.Value= int.Parse(this.CbCategoria.SelectedItem.Value);

OleDbParameter ID = new OleDbParameter("id",OleDbType.Numeric);
ID.Direction= ParameterDirection.Input;
ID.Value= int.Parse(this.TexID.Text);

OleDbParameter SQL1 = new OleDbParameter("SQL1",OleDbType.WChar);
SQL1.Direction= ParameterDirection.Input;
SQL1.Value= this.TextSql.Text;

DBConex.Open();
Insert_new2.ExecuteNonQuery();
DBConex.Close();

QUE ESTOY HACIENDO MAL....POR FAVOR AYUDENME .....NECESITO ESTO PARA UN PROYECTO..
GRACIA DE ANTE MANO..SALUDOS...!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:AYUDA CON STORED PROCEDURE..URGENTE

Publicado por Yamil Bracho (1164 intervenciones) el 15/03/2007 22:23:16
Estas creando el parametro PERO NO lo estas agregando a la coleccion parameters de tu command. Hazle

OleDbParameter GRUPO = new OleDbParameter("GRUPO",OleDbType.Numeric);
GRUPO.Direction= ParameterDirection.Input;
GRUPO.Value= int.Parse(this.CbCategoria.SelectedItem.Value);
Insert_new2.Parameters.Add(GRUPO);

Otra cosa (y es cuestion de estilo), las variables no deberian ir en mayusculas y esto es por convencion para diferenciarlas de las constantes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA CON STORED PROCEDURE..URGENTE

Publicado por luism manuel (38 intervenciones) el 16/03/2007 15:34:38
Yamil...MUCHISIMAS GRACIAS ME FUNCIONO.

Ahora bien me gustaria hacerte una pregunta.....DESEO HACER UN MESSAGEBOX PARA cuando el usuario pulse el boton eliminar le salga una caja de dialogo de confirmacion de que lo desea hacer... tendra 2 botones la caja de dialogo SI O NO.

Se que en c# no se puede invocar un messagebox como en Visual u otros lenguajes.....EN C# SE DEBE HACER MEDIANTE JAVA SCRIPT..

la pregunta es NO HAY UNA FORMA DE QUE EL CODIGO JAVASCRIPT Y EL CODIGO c# INTERACTUEN JUNTOS UNO CON EL OTRO SIN PROBLEMAS...me explico que cuando en el messagebox de javaScript el usuario seleccione una de las opciones SI o NO , yo pueda mendar a ejecutar algun codigo u evento de C#.

ESO LO HE INTENTADO PERO COMO QUE JAVASCRIPT Y C# NO SE COMUNICAN LO SUFICIENTEMENTE BIEN PARA HACERLO...osera que la forma en que lo hago no es la correcta...??

COMO PODRIA HACER ESO EN UN MESSAGEBOX DE JAVASCRIPT QUE CUANDO SELECCIONE UNA OPCION MANDE A EJECUTAR UN EVENTO DE c#.......PODRIAS MOSTRARME POR FAVOR....?

Gracias por tu grandes ayudas....SUPER PROGRAMADOS.. ademas de que eres un soporte para este foro y de GRAN GRAN AYUDA para muchos programadores dentro de los cuales me incluyo.

TE AUGURO EXITOS...HERMANO...SIGUE ADELANTE...
SALUDOS CORDIALES.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:AYUDA CON STORED PROCEDURE..URGENTE

Publicado por Yamil Bracho (1164 intervenciones) el 16/03/2007 15:54:55
En mis programas uso una funcion como esta :

/// <summary>
///
/// </summary>
/// <param name="strMsg"></param>
protected void MessageBox(string strMsg)
{
string sJavaScript = "<script language=javascript>\n";
sJavaScript+= "message=acentos('" + strMsg + "');";
sJavaScript += "alert('" + message + "');\n";
sJavaScript += "</script>";

RegisterStartupScript( "MessageBox", sJavaScript );
}

Y para llamarla desde, por ejemplo un click de un boton haces

MessageBox("Hello, World!");

Muchas gracias por tu palabras y que tus parabienes se extiendan a todos los foreros.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA CON STORED PROCEDURE..URGENTE

Publicado por Luis Manuel (38 intervenciones) el 16/03/2007 20:22:09
ok...esta perfecto.

PERO SI NECESITO QUE MUESTRE DOS OPCIONES ..OSEA EN EL MESSAGEBOX.......POR EJEMPLO...
Deseas Reemplazar Registro : Opacion SI, Opcion NO..

Cuando Elija SI...ejecuto una acccion.

Cuando ejecuto NO...ejecuto otro accion..

Como puedo hacer eso...?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:AYUDA CON STORED PROCEDURE..URGENTE

Publicado por Yamil Bracho (1164 intervenciones) el 16/03/2007 23:26:07
En ese caso no es alert() sino confirm()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

AYUDA CON STORED PROCEDURE..URGENTE

Publicado por viri (1 intervención) el 03/05/2007 19:52:09
hola quiero hacer una conexion con estored procedure desde java y no se como alguien me puede ayudar.Necesito hacer consultar, borrar, bajas y actualizar de antemano gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar