consulta novato en bbdd

20/07/2004 - 12:10 por Jordi Maycas | Informe spam
Hola, tengo una senzilla bbdd en access, y he creado una dsn desde el panel
de control. La pregunta es: cual es la mejor forma con vb.net de conectarme
a esa bbdd? Que objetos necesito (dataadapter, odbcadapter...)?

Gracias

Preguntas similare

Leer las respuestas

#1 andres
20/07/2004 - 18:45 | Informe spam
En mi opinion necesitas los siguientes objetos

1- Connection
(permite conectarte a la Bd)

2- Command
(permite ejecutar comandos tipo SELECT, INSERT, UPDATE,
DELETE)

3- DataAdapter
(permite intercambiar datos entre el DataSet y el Origen
de Datos)

4- DataSet
(permite crear un repositorio o almacen temporal de datos)

5- DataReader
(para casos especificos seria conveniente utilizarlo)

Ejemplo:

/*-*/
String strConn = "cadena de conexion";
System.Data.DataSet myDs = new System.Data.DataSet();
System.Data.OleDb.OleDbConnection myConn = new
System.Data.OleDb.OleDbConnection(strConn);
System.Data.OleDb.OleDbCommand myComm = new
System.Data.OleDb.OleDbCommand("SELECT * FROM
tableX",myConn);
System.Data.OleDb.OleDbDataAdapter myDa = new
System.Data.OleDb.OleDbDataAdapter();
myDa.SelectCommand = myComm;
myDa.Fill(myDs,"table2");
/*-*/

a por cierto lo hice en c# olvide que mencionaste a VB.NET
de todas formas no difiere tanto:

Dim strConn As String = "cadena de conexion"
Dim myDs As New System.Data.DataSet
Dim myConn As New System.Data.OleDb.OleDbConnectio(strConn)
Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT *
FROM tableX", myConn)
Dim myDa As New System.Data.OleDb.OleDbDataAdapter
myDa.SelectCommand = myComm
myDa.Fill(myDs, "table2")

Saludos

Hola, tengo una senzilla bbdd en access, y he creado una


dsn desde el panel
de control. La pregunta es: cual es la mejor forma con


vb.net de conectarme
a esa bbdd? Que objetos necesito (dataadapter,


odbcadapter...)?

Gracias


.

Respuesta Responder a este mensaje
#2 Jordi Maycas
21/07/2004 - 07:53 | Informe spam
genial puse esto y funciona:

Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=e:\motllos.mdb"

Dim myDs As New System.Data.DataSet

Dim myConn As New System.Data.OleDb.OleDbConnection(strConn)

Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT CI,tipo FROM
centro_inversion", myConn)

Dim myDa As New System.Data.OleDb.OleDbDataAdapter

myDa.SelectCommand = myComm

myDa.Fill(myDs, "centro_inversion")

DataGridView1.DataSource = myDs.Tables("centro_inversion").DefaultView



Ahora la pregunta es: supongo que tengo que cerrar las conexiones una vez
terminado el trabajo y por otro lado... como accedo a los resultados?
Querria cojer uno a uno, los valores de un campo...



Gracias



"andres" escribió en el mensaje
news:0aaa01c46e78$f3adefd0$
En mi opinion necesitas los siguientes objetos

1- Connection
(permite conectarte a la Bd)

2- Command
(permite ejecutar comandos tipo SELECT, INSERT, UPDATE,
DELETE)

3- DataAdapter
(permite intercambiar datos entre el DataSet y el Origen
de Datos)

4- DataSet
(permite crear un repositorio o almacen temporal de datos)

5- DataReader
(para casos especificos seria conveniente utilizarlo)

Ejemplo:

/*-*/
String strConn = "cadena de conexion";
System.Data.DataSet myDs = new System.Data.DataSet();
System.Data.OleDb.OleDbConnection myConn = new
System.Data.OleDb.OleDbConnection(strConn);
System.Data.OleDb.OleDbCommand myComm = new
System.Data.OleDb.OleDbCommand("SELECT * FROM
tableX",myConn);
System.Data.OleDb.OleDbDataAdapter myDa = new
System.Data.OleDb.OleDbDataAdapter();
myDa.SelectCommand = myComm;
myDa.Fill(myDs,"table2");
/*-*/

a por cierto lo hice en c# olvide que mencionaste a VB.NET
de todas formas no difiere tanto:

Dim strConn As String = "cadena de conexion"
Dim myDs As New System.Data.DataSet
Dim myConn As New System.Data.OleDb.OleDbConnectio(strConn)
Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT *
FROM tableX", myConn)
Dim myDa As New System.Data.OleDb.OleDbDataAdapter
myDa.SelectCommand = myComm
myDa.Fill(myDs, "table2")

Saludos

>Hola, tengo una senzilla bbdd en access, y he creado una
dsn desde el panel
>de control. La pregunta es: cual es la mejor forma con
vb.net de conectarme
>a esa bbdd? Que objetos necesito (dataadapter,
odbcadapter...)?
>
>Gracias
>
>
>.
>
Respuesta Responder a este mensaje
#3 Jordi Maycas
21/07/2004 - 11:44 | Informe spam
solucionado, pero.. hay alguna manera mas eficiente?

Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=e:\motllos.mdb"

Dim myDs As New System.Data.DataSet

Dim myConn As New System.Data.OleDb.OleDbConnection(strConn)

Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT CI,tipo FROM
centro_inversion", myConn)

Dim myDa As New System.Data.OleDb.OleDbDataAdapter

myDa.SelectCommand = myComm

myDa.Fill(myDs, "centro_inversion")

DataGridView1.DataSource = myDs.Tables("centro_inversion").DefaultView

Dim contador As Integer

Dim bucle As Integer

contador = myDs.Tables("centro_inversion").Rows.Count

For bucle = 0 To contador - 1

ComboBox1.Items.Add(myDs.Tables("centro_inversion").Rows(bucle).Item("CI"))

Next

"Jordi Maycas" escribió en el mensaje
news:
genial puse esto y funciona:

Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=e:\motllos.mdb"

Dim myDs As New System.Data.DataSet

Dim myConn As New System.Data.OleDb.OleDbConnection(strConn)

Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT CI,tipo FROM
centro_inversion", myConn)

Dim myDa As New System.Data.OleDb.OleDbDataAdapter

myDa.SelectCommand = myComm

myDa.Fill(myDs, "centro_inversion")

DataGridView1.DataSource = myDs.Tables("centro_inversion").DefaultView



Ahora la pregunta es: supongo que tengo que cerrar las conexiones una vez
terminado el trabajo y por otro lado... como accedo a los resultados?
Querria cojer uno a uno, los valores de un campo...



Gracias



"andres" escribió en el mensaje
news:0aaa01c46e78$f3adefd0$
> En mi opinion necesitas los siguientes objetos
>
> 1- Connection
> (permite conectarte a la Bd)
>
> 2- Command
> (permite ejecutar comandos tipo SELECT, INSERT, UPDATE,
> DELETE)
>
> 3- DataAdapter
> (permite intercambiar datos entre el DataSet y el Origen
> de Datos)
>
> 4- DataSet
> (permite crear un repositorio o almacen temporal de datos)
>
> 5- DataReader
> (para casos especificos seria conveniente utilizarlo)
>
> Ejemplo:
>
> /*-*/
> String strConn = "cadena de conexion";
> System.Data.DataSet myDs = new System.Data.DataSet();
> System.Data.OleDb.OleDbConnection myConn = new
> System.Data.OleDb.OleDbConnection(strConn);
> System.Data.OleDb.OleDbCommand myComm = new
> System.Data.OleDb.OleDbCommand("SELECT * FROM
> tableX",myConn);
> System.Data.OleDb.OleDbDataAdapter myDa = new
> System.Data.OleDb.OleDbDataAdapter();
> myDa.SelectCommand = myComm;
> myDa.Fill(myDs,"table2");
> /*-*/
>
> a por cierto lo hice en c# olvide que mencionaste a VB.NET
> de todas formas no difiere tanto:
>
> Dim strConn As String = "cadena de conexion"
> Dim myDs As New System.Data.DataSet
> Dim myConn As New System.Data.OleDb.OleDbConnectio(strConn)
> Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT *
> FROM tableX", myConn)
> Dim myDa As New System.Data.OleDb.OleDbDataAdapter
> myDa.SelectCommand = myComm
> myDa.Fill(myDs, "table2")
>
> Saludos
>
> >Hola, tengo una senzilla bbdd en access, y he creado una
> dsn desde el panel
> >de control. La pregunta es: cual es la mejor forma con
> vb.net de conectarme
> >a esa bbdd? Que objetos necesito (dataadapter,
> odbcadapter...)?
> >
> >Gracias
> >
> >
> >.
> >


Respuesta Responder a este mensaje
#4 Alejandro Maldonado
30/07/2004 - 08:16 | Informe spam
Espero ayude
http://www.microsoft.com/spanish/ms...efault.asp


Saludos,



"Jordi Maycas" escribió en el mensaje news:
solucionado, pero.. hay alguna manera mas eficiente?

Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=e:\motllos.mdb"

Dim myDs As New System.Data.DataSet

Dim myConn As New System.Data.OleDb.OleDbConnection(strConn)

Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT CI,tipo FROM
centro_inversion", myConn)

Dim myDa As New System.Data.OleDb.OleDbDataAdapter

myDa.SelectCommand = myComm

myDa.Fill(myDs, "centro_inversion")

DataGridView1.DataSource = myDs.Tables("centro_inversion").DefaultView

Dim contador As Integer

Dim bucle As Integer

contador = myDs.Tables("centro_inversion").Rows.Count

For bucle = 0 To contador - 1

ComboBox1.Items.Add(myDs.Tables("centro_inversion").Rows(bucle).Item("CI"))

Next

"Jordi Maycas" escribió en el mensaje
news:
> genial puse esto y funciona:
>
> Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data
> Source=e:\motllos.mdb"
>
> Dim myDs As New System.Data.DataSet
>
> Dim myConn As New System.Data.OleDb.OleDbConnection(strConn)
>
> Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT CI,tipo FROM
> centro_inversion", myConn)
>
> Dim myDa As New System.Data.OleDb.OleDbDataAdapter
>
> myDa.SelectCommand = myComm
>
> myDa.Fill(myDs, "centro_inversion")
>
> DataGridView1.DataSource = myDs.Tables("centro_inversion").DefaultView
>
>
>
> Ahora la pregunta es: supongo que tengo que cerrar las conexiones una vez
> terminado el trabajo y por otro lado... como accedo a los resultados?
> Querria cojer uno a uno, los valores de un campo...
>
>
>
> Gracias
>
>
>
> "andres" escribió en el mensaje
> news:0aaa01c46e78$f3adefd0$
> > En mi opinion necesitas los siguientes objetos
> >
> > 1- Connection
> > (permite conectarte a la Bd)
> >
> > 2- Command
> > (permite ejecutar comandos tipo SELECT, INSERT, UPDATE,
> > DELETE)
> >
> > 3- DataAdapter
> > (permite intercambiar datos entre el DataSet y el Origen
> > de Datos)
> >
> > 4- DataSet
> > (permite crear un repositorio o almacen temporal de datos)
> >
> > 5- DataReader
> > (para casos especificos seria conveniente utilizarlo)
> >
> > Ejemplo:
> >
> > /*-*/
> > String strConn = "cadena de conexion";
> > System.Data.DataSet myDs = new System.Data.DataSet();
> > System.Data.OleDb.OleDbConnection myConn = new
> > System.Data.OleDb.OleDbConnection(strConn);
> > System.Data.OleDb.OleDbCommand myComm = new
> > System.Data.OleDb.OleDbCommand("SELECT * FROM
> > tableX",myConn);
> > System.Data.OleDb.OleDbDataAdapter myDa = new
> > System.Data.OleDb.OleDbDataAdapter();
> > myDa.SelectCommand = myComm;
> > myDa.Fill(myDs,"table2");
> > /*-*/
> >
> > a por cierto lo hice en c# olvide que mencionaste a VB.NET
> > de todas formas no difiere tanto:
> >
> > Dim strConn As String = "cadena de conexion"
> > Dim myDs As New System.Data.DataSet
> > Dim myConn As New System.Data.OleDb.OleDbConnectio(strConn)
> > Dim myComm As New System.Data.OleDb.OleDbCommand("SELECT *
> > FROM tableX", myConn)
> > Dim myDa As New System.Data.OleDb.OleDbDataAdapter
> > myDa.SelectCommand = myComm
> > myDa.Fill(myDs, "table2")
> >
> > Saludos
> >
> > >Hola, tengo una senzilla bbdd en access, y he creado una
> > dsn desde el panel
> > >de control. La pregunta es: cual es la mejor forma con
> > vb.net de conectarme
> > >a esa bbdd? Que objetos necesito (dataadapter,
> > odbcadapter...)?
> > >
> > >Gracias
> > >
> > >
> > >.
> > >
>
>


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