mostrar en Gridview resultados de consulta SQL al Directorio Activ

05/10/2006 - 22:11 por Silverio Bernal | Informe spam
Hola, quisiera compartir con ustedes la siguiente inquietud

en mi compañia estoy implementando un directorio telefonico haciendo una
consulta al Active directory. buscando por ahi encontre que puedo hacer
consultas SQL a este por medio de ADODB. Mi problema consiste en que no puedo
cargar los datos extraidos que almaceno en un recordset en un gridview. He
intentado convertirlos e un Dataset y apesar de que esto es exitoso no me
carga la data en el gridview.

El error que me devuelve es:

"System.Web.HttpException: The data source for GridView with id 'GridView1'
did not have any properties or attributes from which to generate columns.
Ensure that your data source has content"

el codigo que estoy utilizando es:

Try

Dim objConnection As ADODB.Connection
Dim objCommand As ADODB.Command
Dim objRecordSet As Recordset
Dim daLDAP As New OleDbDataAdapter()
Dim dsLDAP As New DataSet()

objConnection = CreateObject("ADODB.Connection")
objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open("Active Directory Provider")
objCommand.ActiveConnection = objConnection
objConnection = CreateObject("ADODB.Connection")
objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"

objConnection.Open("Active Directory Provider")
objCommand.ActiveConnection = objConnection
objCommand.CommandText = "SELECT Name, Department,
telephoneNumber FROM 'LDAP://dc=compania,dc=com,dc=co' WHERE
objectCategory='user'"
objRecordSet = objCommand.Execute

daLDAP.Fill(dsLDAP, objRecordSet, "cLDAP")

GridView1.DataSource = dsLDAP
GridView1.DataBind()


Catch ex As Exception
lola.Text = ex.ToString()

End Try"

Gracias por sus respuestas
 

Leer las respuestas

#1 Lord Voldemort
05/10/2006 - 23:18 | Informe spam
bueno...mete los resultados en un objeto DataTable.. y luego lo pegas asi a
la grilla

GridView1.DataSource = TuDataTable
GridView1.DataBind()

aqui esta el enlace..
http://msdn2.microsoft.com/es-es/li...table.aspx

DataTable (Clase)
Representa una tabla de datos en memoria.




Que todo este bonito...

Lord Voldemort
Choluteca, Honduras
Visual Studio 2005 Standard



"Silverio Bernal" <Silverio wrote in
message news:
Hola, quisiera compartir con ustedes la siguiente inquietud

en mi compañia estoy implementando un directorio telefonico haciendo una
consulta al Active directory. buscando por ahi encontre que puedo hacer
consultas SQL a este por medio de ADODB. Mi problema consiste en que no
puedo
cargar los datos extraidos que almaceno en un recordset en un gridview. He
intentado convertirlos e un Dataset y apesar de que esto es exitoso no me
carga la data en el gridview.

El error que me devuelve es:

"System.Web.HttpException: The data source for GridView with id
'GridView1'
did not have any properties or attributes from which to generate columns.
Ensure that your data source has content"

el codigo que estoy utilizando es:

Try

Dim objConnection As ADODB.Connection
Dim objCommand As ADODB.Command
Dim objRecordSet As Recordset
Dim daLDAP As New OleDbDataAdapter()
Dim dsLDAP As New DataSet()

objConnection = CreateObject("ADODB.Connection")
objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open("Active Directory Provider")
objCommand.ActiveConnection = objConnection
objConnection = CreateObject("ADODB.Connection")
objCommand = CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"

objConnection.Open("Active Directory Provider")
objCommand.ActiveConnection = objConnection
objCommand.CommandText = "SELECT Name, Department,
telephoneNumber FROM 'LDAP://dc=compania,dc=com,dc=co' WHERE
objectCategory='user'"
objRecordSet = objCommand.Execute

daLDAP.Fill(dsLDAP, objRecordSet, "cLDAP")

GridView1.DataSource = dsLDAP
GridView1.DataBind()


Catch ex As Exception
lola.Text = ex.ToString()

End Try"

Gracias por sus respuestas

Preguntas similares