ASP.NET - Insert en C#

 
Vista:

Insert en C#

Publicado por v1c78r (4 intervenciones) el 13/04/2007 16:54:09
hola tengo el siguiente codigo en C# 2005:

string sql = "INSERT INTO "+tblreserva+" (ID_RESERVACION,NOMBRESOLICT,REMITENTE,DESTINATARIO,RESPONSABLE,ASUNTO,NUMERO_OFICIO)
VALUES (1,"+solicita+","+remite+","+destina+","+responsable+","+asunto+","+oficio+")";

OracleCommand comanres = new OracleCommand(sql,myconex);
OracleDataReader rdres = comanres.ExecuteReader();

while (rdres.Read())
{
}
rdres.Close();
LblResMsg.Visible = true;
LblResMsg.Text = "Oficio Reservado Satisfactoriamente";

y el error que me envia es que no tabla no se encuentra, y yo estoy seguro que dicha tabla si existe y al igual q los permisos, si alguien puede ayudarme le agradecería.
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: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Insert en C#

Publicado por Yamil Bracho (1136 intervenciones) el 13/04/2007 19:47:32
Si estas haciendo un query de accion(INSERT, DELETE, UPDATE) deberias usar ExecuteNonQuery(). te quedaria algo como :

string sql = "INSERT INTO "+tblreserva+" (ID_RESERVACION,NOMBRESOLICT,REMITENTE,DESTINATARIO,RESPONSABLE,ASUNTO,NUMERO_OFICIO)
VALUES (1,"+solicita+","+remite+","+destina+","+responsable+","+asunto+","+oficio+")";

OracleCommand comanres = new OracleCommand(sql,myconex);
int i = comanres.ExecuteNonQuery();
if (i >0) {
LblResMsg.Text = "Oficio Reservado Satisfactoriamente";
} else {
LblResMsg.Text = "No se pudo insertar los datos";
}
LblResMsg.Visible = true;

Ota sugerencia es que deberias usar Stored proc para mas seguridad y rapidez de ejecucion.
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:Insert en C#

Publicado por v1c78r (4 intervenciones) el 13/04/2007 23:23:57
Gracias Yamil por tu tiempo y comentario, pero igualmente me continua dando el mismo error, tabla o vista no existe y yo sé que si está...!!!!!!!
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: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Insert en C#

Publicado por Yamil Bracho (1136 intervenciones) el 16/04/2007 13:53:21
Captura el sql y ejecutalo desde la consola en tu manejador de BD. Asi sabras si esta bien escrita.
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:Insert en C#

Publicado por V178R (4 intervenciones) el 17/04/2007 19:22:57
Si ya le ejecute dentro del SOAP, y la ejecuta correctamente, no se porq cada vez que llega al int i = comanres.ExecuteNonQuery(); me da el error que la vista o tabla no existe???????????
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