Foros del Web » Programación para mayores de 30 ;) » .NET »

new SqlConnection

Estas en el tema de new SqlConnection en el foro de .NET en Foros del Web. Hola a todo el mundo: trabajo con visual studio .net 2003 y acabo de empezar, asi que soy muy novato. Mi problema es el siguiente: ...
  #1 (permalink)  
Antiguo 14/11/2004, 09:29
 
Fecha de Ingreso: marzo-2004
Mensajes: 198
Antigüedad: 20 años, 1 mes
Puntos: 1
new SqlConnection

Hola a todo el mundo:

trabajo con visual studio .net 2003 y acabo de empezar, asi que soy muy novato.

Mi problema es el siguiente:

las conexiones a datos si las arrastro desde el menu de objetos me funcionan perfectamente, pero quiero dar un paso mas y quiero crearlos en tiempo de ejecucion, para ello debo hacer lo siguiente:

1.- debo poner esto en la pagina html:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

y aqui viene mi primera duda, yo lo estoy poniendo en la pagina html justo encima de la etiqueta <HTML>, si no es correcto indicarme como se añaden y donde por favor.

2.- luego viene la creacion del objeto:

Dim MyConnection As SqlConnection

MyConnection = New SqlConnection("server=(local)\NetSDK;database=pubs ;Trusted_Connection=yes")

y aqui es donde tengo el verdadero problema.

Me indica error en New Sql connection es como si no me cogiera la definicion del objeto.
Si se os ocurre porque puede ser,
os doy las gracias anticipadas.
  #2 (permalink)  
Antiguo 14/11/2004, 10:26
Avatar de splinter  
Fecha de Ingreso: junio-2004
Ubicación: Misantla,Ver.Mexico
Mensajes: 181
Antigüedad: 19 años, 10 meses
Puntos: 0
hola caguentoo

Si estas usando Visual studio, pues el codigo lo pone el codebehind

Te envio un ejemplo de como ejecutar un proc.almacenado en SQLserver usando un datareader,
te puede dar una idea


Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'------- Seccion del carga del formulario -------
Dim Oconn As New System.Data.SqlClient.SqlConnection(strOconn.ToStr ing) '*strOconn = cadena de conexion
Dim oComando As New System.Data.SqlClient.SqlCommand '*obj.comando
oComando.Connection = Oconn
Dim MyDR As System.Data.SqlClient.SqlDataReader
THE_MONITOR = 0
Try '*control de excepcion
Oconn.Open() '*abrir conexion
oComando.CommandType = CommandType.StoredProcedure '*definir typo store procedure
oComando.CommandText = "Proc_TrackingMetric_Monitor" '*proc.almacenado en sql server
oComando.Parameters.Add("@opc", SqlDbType.Int) : oComando.Parameters.Item("@opc").Value = opc '*parametros del SP
oComando.Parameters.Add("@param1", SqlDbType.Char, 12) : oComando.Parameters.Item("@param1").Value = Param1.ToString '*parametros del SP
MyDR = oComando.ExecuteReader '*ejecutar el comando y enviar el resulset a un obj.datareader
ElGrid.DataSource = MyDR '*el resulset se asigna en un grid
ElGrid.DataBind() '*Cargar el grid
Catch ex As Exception '*excepcion
THE_MONITOR = 0
Finally
If (Not Oconn Is Nothing) Then '*cerrar conexion
Oconn.Close()
End If
If (Not MyDR Is Nothing) Then '*cerrar datareader
MyDR.Close()
End If
Oconn.Dispose() '*liberar obj.conexion
oComando.Dispose() '*liberar obj.comando
End Try

End Sub


Saludos
  #3 (permalink)  
Antiguo 14/11/2004, 11:30
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Hola caguentoo, bienvenido al foro.

Supongo que será un simple error al escribir el mensaje, pero la línea de conexión tiene un espacio que puede ser el que arroje el error:

Código:
.... ;Trusted_Connec tion=yes")
A ver si va a ser eso.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
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 04:06.