Foros del Web » Programando para Internet » ASPX (.net) »

Ejecutar sentencia SQL en WINFORMS

Estas en el tema de Ejecutar sentencia SQL en WINFORMS en el foro de ASPX (.net) en Foros del Web. Hola a todos. Estoy intentando realizar una insert a una tabla con los datos del formulario que ha introducido el usuario, pero no se bien ...
  #1 (permalink)  
Antiguo 16/03/2006, 13:58
 
Fecha de Ingreso: diciembre-2002
Mensajes: 129
Antigüedad: 21 años, 5 meses
Puntos: 0
Ejecutar sentencia SQL en WINFORMS

Hola a todos. Estoy intentando realizar una insert a una tabla con los datos del formulario que ha introducido el usuario, pero no se bien como hacerlo.Ah, es en WEBFORMS, que me he equivocado en el titulo.
Lo que en ASP seria:
OleDbConnection cnn;

String s1;
s1 = Mi Sentencia INSERT
cnn = MicadenadeConexion;
cnn.Open();
cnn.Execute(s1);
cnn.Close();
}

Me marca error en el execute. Como lo haria?
Gracias a todos.

Última edición por warlock; 16/03/2006 a las 14:07
  #2 (permalink)  
Antiguo 16/03/2006, 14:27
Avatar de Alex Reyes  
Fecha de Ingreso: diciembre-2005
Ubicación: Camarillo, CA
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 2
Dim cnx As New SQLConnection
Dim
query AsNew SqlCommand

Try
cnx.connectionString = "La cadena de conexion"
query.Connection = cnx
query.CommandText = "Insert into Table ..."
cnx.Open()
query.ExecuteNoQuery
Catch ex As Exception
MsgBox(ex.Message)
Finally
cnx.Close()
EndTry


Este es un fragmento de código que yo utilizo, espero sirva de algo.
__________________
Alex Reyes
http://jalexreyes.spaces.live.com
  #3 (permalink)  
Antiguo 17/03/2006, 06:01
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Una pregunta respecto a tu respuesta, Alex.
Si se genera alguna excepción en las lineas de antes del "cnx.Open()", se iría al catch y ejecutaría el "cnx.Close()" cuando en principio todavía no está abierta... No genera un error? Como se podría llevar el tema en ese caso?
Gracias y un saludo!

P.S.: Sería poco probable que se diera ese error en el código que has escrito, pero alguna vez me encontré con la situación que sí podría haberse producido algun error en las lineas anteriores...
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 17/03/2006, 11:05
Avatar de Alex Reyes  
Fecha de Ingreso: diciembre-2005
Ubicación: Camarillo, CA
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 2
If cnx.State = ConnectionState.Open Then
cnx.Close()
EndIf

Lo mismo cuando lo abres, puedes verificar que el state sea close.
__________________
Alex Reyes
http://jalexreyes.spaces.live.com
  #5 (permalink)  
Antiguo 17/03/2006, 13:44
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Cita:
Iniciado por moNTeZIon
Una pregunta respecto a tu respuesta, Alex.
Si se genera alguna excepción en las lineas de antes del "cnx.Open()", se iría al catch y ejecutaría el "cnx.Close()" cuando en principio todavía no está abierta... No genera un error? Como se podría llevar el tema en ese caso?
Gracias y un saludo!
*Normalmente* no genera ningún error (por si tienes dudas, fíjate la implementación de ese método).
http://msdn.microsoft.com/library/de...closetopic.asp

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño

Última edición por xknown; 17/03/2006 a las 13:49
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.