No consigo enlazar un DataGrid con una Base de datos de Acces

28/11/2004 - 02:39 por Javiland | Informe spam
Ante todo no soy un programador profesional, y encima he dejado el formidable
VB 6 para usar el engorroso mundo del Visual Basic.Net.

Os explico lo que yo hacía en VB6 y no consigo en VB.Net

VB6
1º Inserto un control DATA en le formulario (llamado DATOS)
2º en la propiedad DataBaseName de este control lo enlazo con la base de
datos de Acces (llamemosla AGENDA.mdb)
3º Utilizo la propiedad RecordSource para seleccionar la Tabla que se
encuentra dentro de esa base de datos (Llamado AMIGOS.
4º Inserto en el formulario el control MSFLEXGRID (Llamado Rejilla)
5º Establezco la propiedad DataSource (del msflexgrid) con el nombre del
Data (Datos)
6º Ejecutaba la Aplicación y el resultado era una Rejilla con los datos de
la Base de Datos en la pantalla.

Pues bien esto tan sencillo no lo consigo hacer en VB.NET
¿Alguien me puede ayudar?

Gracias
4
Javiland

Preguntas similare

Leer las respuestas

#6 escarcha56
29/11/2004 - 05:36 | Informe spam
Creo que primero debes de aprender un poco mas de los
conceptos de vb.net. La diferencia de vb6 y vb.net es
bien grande y en la forma que maneja las bases de datos
cambia completamente. Adjunto te envio un codigo ejemplo
de llenar un grid con data de una base de datos. En donde
dice string de conexcion debes de escribir uno
equivalente...puedes buscarlo en google.

Mala mia pero comprate un libro


Sub FillGridComunicadosNuevos()
Dim con As New SqlConnection(string de conexcion)
Dim sql As String
Dim adapter As SqlDataAdapter
Dim ds As DataSet



sql = "Select * from TblComunicados"
adapter = New SqlDataAdapter(sql, con)
ds = New DataSet

adapter.Fill(ds, "TblComunicados")

objTable = ds.Tables("TblComunicados")


dgComunicados.DataSource = objTable
dgComunicados.DataBind()

con.Close()

End Sub
Mostrar la cita
dejado el formidable
Mostrar la cita
DATOS)
Mostrar la cita
enlazo con la base de
Mostrar la cita
la Tabla que se
Mostrar la cita
(Llamado Rejilla)
Mostrar la cita
con el nombre del
Mostrar la cita
Rejilla con los datos de
Mostrar la cita
#7 Ing. Yván Ricardo Ecarri G., MCSD, MCDBA
01/12/2004 - 20:46 | Informe spam
La palabra "senda" no existe en el contexto en que la quieres usar.
"Sendos" o "Sendas" quiere decir "una para cada cual". Por ejemplo, se
puede decir:

"Había tres hombres con sendas botellas de cerveza", y lo que quiere
decir es que había tres hombres y cada uno tenía una botella de cerveza.

"Había dos programadores con sendos Visual Studio .Net en sus máquinas",
lo cual quiere decir que había dos programadores y cada uno tenía un
Visual Studio .Net en su máquina.

Sedos/Sendas no puede usarse como superlativo, ni como adjetivo
calificativo de cantidad o tamaño. Así pues, estimadísimo MIAO, VB6 no
puede ser "senda mierda".

Te recomiendo una cosa:

CÓMPRATE UN LIBRO. En este caso, uno de Castellano. :-)

Jejeje.

Saludos,


Y.

DJ MIAO wrote:
Mostrar la cita
#8 DJ MIAO
02/12/2004 - 03:33 | Informe spam
Tienes un problema es que el espanol no solo se habla en
tu casa.

Ve de viaje a otros paises y ten cuidado como hables
puedes que una palabra que en tu pais es usual sea un
insulto para otro.

Te recomiendo que salgas de tu casa .


Miao...
Comprate un libro.

Mostrar la cita
quieres usar.
Mostrar la cita
Por ejemplo, se
Mostrar la cita
lo que quiere
Mostrar la cita
botella de cerveza.
Mostrar la cita
en sus máquinas",
Mostrar la cita
uno tenía un
Mostrar la cita
adjetivo
Mostrar la cita
estimadísimo MIAO, VB6 no
Mostrar la cita
vb6
Mostrar la cita
he
Mostrar la cita
VB.Net
Mostrar la cita
msflexgrid)
Mostrar la cita
VB.NET
Mostrar la cita
#9 Ing. Yván Ricardo Ecarri G., MCSD, MCDBA
02/12/2004 - 14:08 | Informe spam
Chamo, búscate un novio y deja de ladillar.

DJ MIAO wrote:
Mostrar la cita
Ads by Google
Search Busqueda sugerida