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

Hay algo mejor

Estas en el tema de Hay algo mejor en el foro de .NET en Foros del Web. Hola a todos: Me han pasado un codigo para cuando quiero abrir un formulario y que se llenen de datos, el codigo es bastante complicado, ...
  #1 (permalink)  
Antiguo 28/09/2005, 12:17
 
Fecha de Ingreso: mayo-2004
Mensajes: 29
Antigüedad: 20 años
Puntos: 0
Hay algo mejor

Hola a todos:

Me han pasado un codigo para cuando quiero abrir un formulario y que se llenen de datos, el codigo es bastante complicado, lo que me gustaria saber si hay algo mas comodo que el codigo que os pongo:

Private Sub frmSocios_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Try

Dim oConexion As New SqlConnection

Dim oDataAdapter As SqlDataAdapter

'crear conexion

Dim strcon As String

strcon = "Server=(local);Database=video;Trusted_Connection= TRUE;"

oConexion.ConnectionString = strcon

'crear adaptador

oDataAdapter = New SqlDataAdapter("SELECT * from SOCIOS", oConexion)

'crear commandbuilder

Dim oCommandBuilder As SqlCommandBuilder = New SqlCommandBuilder(oDataAdapter)

'crear dataset

Dim odataset As DataSet

odataset = New DataSet

oConexion.Open()

'llenar con el adaptador el dataset

oDataAdapter.Fill(odataset, "socios")

oConexion.Close()

'establecer el indicador del registro

'a mostrar en la tabla

Dim iposicFila As Integer = 0

'cargar columnas del registro en

'los controles del formulario

Dim oDataRow As DataRow

oDataRow = odataset.Tables("socios").Rows(iposicFila)

'cargar los controles del formulario con

'los valores de los campos del registro

Me.txtNumsocio = oDataRow("numsocio")

Catch ex As Exception

'Si se produce algún error

'lo capturamos mediante el objeto

'de excepciones particular para

'el proveedor SqlConnection

MsgBox(ex.Message)

End Try

End Sub



Muchas Gracias
  #2 (permalink)  
Antiguo 28/09/2005, 12:29
 
Fecha de Ingreso: agosto-2003
Mensajes: 448
Antigüedad: 20 años, 9 meses
Puntos: 1
Para usar un dataadapter no es necesario usar con objeto connection, basta con pasarle en el 2do parametro el connection string, en tu caso, sería así:

oDataAdapter = New SqlDataAdapter("SELECT * from SOCIOS", strcon)

Con esto podes descartar todos las líneas del "oConexion"
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 14:04.