Visual Basic.NET - pregunta de novato - ADO

 
Vista:

pregunta de novato - ADO

Publicado por aldo (12 intervenciones) el 10/07/2009 20:36:45
Hola,
estoy iniciandome en vb.net y todavia no tengo en claro algunos conceptos.

la pregunta es... cual es la diferencia entre estos dos codigos?

------ CODIGO 1 ---------
Dim cnn As String
cnn = "Data Source = (local); Initial Catalog = clubtel; Integrated Security = True"
Dim ds As New DataSet
Dim da As New SqlDataAdapter("Select nrosocio,nivsocio,apellido,nombre from socios", cnn)

da.Fill(ds, "Soc")

txtNroSocio.DataBindings.Add("Text", ds, "Soc.nrosocio")
txtApellido.DataBindings.Add("Text", ds, "Soc.apellido")
txtNombre.DataBindings.Add("Text", ds, "Soc.nombre")

da = Nothing

------- CODIGO 2 -------

Dim ds As New DataSet
Dim cnn As New SqlConnection
Dim da As New SqlDataAdapter("Select * from socios", cnn)
cnn.ConnectionString = "Data Source = (local); Initial Catalog = clubtel; Integrated Security = True"

da.Fill(ds, "Soc")

txtNroSocio.DataBindings.Add("Text", ds, "Soc.nrosocio")
txtApellido.DataBindings.Add("Text", ds, "Soc.apellido")
txtNombre.DataBindings.Add("Text", ds, "Soc.nombre")

Ambos codigos me funcionan... me estoy conectando a sql server 2000.
Las preguntas son... cual de los dos es mas eficiente? si es que hay uno mejor.
y... en el codigo de abajo utilizo el objeto cnn como SqlConnection, cosa que en el codigo 1
es directamente un string, para luego pasarselo como parametro al objeto da (de la clase SqlDataAdapter)

No entiendo bien esto...

gracias por su tiempo
saludos,
aldo
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