Nuevas Tecnologías - Acceso a Datos con ADO.NET

 
Vista:
sin imagen de perfil

Acceso a Datos con ADO.NET

Publicado por jorge (1 intervención) el 13/07/2005 22:59:34
Hola amigos soy yo nuevamente. Le explico mi situación....Instale SQL Server en mi computador, seguí los pasos indicados en el libro “SQL Server: Manual de Referencia” al pie de la letra para no cometer ningún error en su instalación. Posteriormente, en mi practica de aprendizaje cree una aplicación simple que recupera información de la tabla Authors de la base de datos pubs de SQL Server. Esta información es mostrada a través de un control DropDownList “supuestamente”, pero cuando ejecuto la aplicación me muestra el siguiente error: Error al leer la lista de nombres. El servidor SQL Server no existe o se ha denegado el acceso.

Este es el código:

Private Sub AuthorList()

lstAuthor.Items.Clear()

Dim MyConnection As New SqlConnection
MyConnection.ConnectionString = "Data Source=localhost; Initial Catalog=pubs"

Dim MyCommand As New SqlCommand("GetsAuthors", MyConnection)
MyCommand.CommandType = CommandType.StoredProcedure

Try
MyConnection.Open()

Dim reader As SqlDataReader
reader = MyCommand.ExecuteReader

lstAuthor.DataSource = reader
lstAuthor.DataTextField=” au_fname”
lstAuthor.DataBind()
reader.Close()
Catch ex As Exception
lblResults.Text = "Error al leer la lista de nombres."
lblResults.Text &= Err.Description

Finally
If (Not MyConnection Is Nothing) Then
MyConnection.Close()
End If
End Try
End Sub

No soy un experto en programación pero considero que el código esta bueno.

Al no dar con la solución del problema probé con la utilización de objetos gráficos de visual, colocando un SqlDataAdapter sobre la pagina, posteriormente lo configure teniendo mi SqlConnection. Una vez realizado esto procedí a generar mi Dataset . Luego configure mi control DropDownList y al ejecutar la aplicación me aperece el siguiente error: Error: Error al leer la lista.Login failed for user 'EQUIPO\ASPNET' .

Alguien por favor puede orientarme en como encontrar el origen del problema? A caso hay que tener un login y password de usuario para que los controles tengan acceso a la base de datos o algo así nose!!! Oriénteme por favor!

Por otra parte, cual consideran ustedes que es la manera mas optima de acceder a datos con ADO.NET? De manera referencial, es decir, codificando línea por línea o utilizando los objetos gráficos de visual?

Gracias, Saludos desde Venezuela!

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