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
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
.

Respuesta Responder a este mensaje
#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:
Daje de cuentos y pon el codigo.
No estamos aqui para promocionar si .net es o no que vb6
si tanto te gusta vb 6 quedate con el.


Mi opinion es que vb6 es senda mierda.


Miao...
Comprate un libro.


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
.

Respuesta Responder a este mensaje
#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.

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:
Daje de cuentos y pon el codigo.
No estamos aqui para promocionar si .net es o no que




vb6
si tanto te gusta vb 6 quedate con el.


Mi opinion es que vb6 es senda mierda.


Miao...
Comprate un libro.


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
.





.

Respuesta Responder a este mensaje
#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:
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.


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:

Daje de cuentos y pon el codigo.
No estamos aqui para promocionar si .net es o no que





vb6

si tanto te gusta vb 6 quedate con el.


Mi opinion es que vb6 es senda mierda.


Miao...
Comprate un libro.



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
.






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida