Fecha y hora actual: Sab 31 Jul, 2010 06:05 am
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

¿Cómo me conecto a una base de datos con visual studio 8?

Responder al Tema

Índice del Foro > Visual Basic .NET > ¿Cómo me conecto a una base de datos con visual studio 8?

Autor Mensaje
Capilla
Colaborador


Registrado: 07 Mar 2007
Mensajes: 468
Ubicación: Valencia - España

Mensaje Publicado: Jue 04 Feb, 2010 17:34 pm

Título del mensaje: ¿Cómo me conecto a una base de datos con visual studio 8?

Responder citando

He mirado muchas cosas que hay por ahí y me estoy mareando mucho.
Os explico.
Tengo el Visual Studio 8 programando en Visual Basic y necesito una base de datos.
Aquí viene lo que no sé hacer:
1- ¿Cuales son las instrucciones para decirle dónde esta la base de datos?
2- ¿Cuales son las instrucciones para hacer una consulta?
3- ¿Cómo recorro los datos después de hacer la consulta?
Sé que en PHP se hace de la siguiente manera:
Código:

$conx = mysql_pconnect($hostname, $username, $password);
mysql_select_db($tablename, $conx);
...
mysql_query(...);
...
mysql_fetch_array(...);
...

En VB para aplicaciones como el Access es con el ADODB.
Pero ¿Cómo lo puedo hacer en el VS8 con VB?
Agradecería que fueran instrucciones código y no mediante la ayuda del VS8.


Es importante adquirir el conocimiento de diferentes lugares, si lo haces desde uno solo, se vuelve rígido y tedioso, si entiendes al resto, te ayudarán a ser más completo.
Volver arriba
Ver perfil del usuario Enviar mensaje privado Yahoo Messenger MSN Messenger
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 2002
Ubicación: Valencia - España

Mensaje Publicado: Jue 04 Feb, 2010 21:56 pm

Título del mensaje: Re: ¿Cómo me conecto a una base de datos con visual studio 8

Responder citando

JAJAJAJAJA, Guiño
Hola Capi, cuanto tiempo sin leerte, ahora como castigo Amigos te toca hacer o enseñar el código que llevas hecho y te echaremos una mano.

Empecemos por la conexión, ok.


Saludos.


www.lospillaos.es
Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Capilla
Colaborador


Registrado: 07 Mar 2007
Mensajes: 468
Ubicación: Valencia - España

Mensaje Publicado: Jue 04 Feb, 2010 22:18 pm

Título del mensaje: Re: ¿Cómo me conecto a una base de datos con visual studio 8

Responder citando

El problema se que no tengo por donde empezar.
Necesito un objeto que pueda utilizar para conectarme y en Internet solo veo ejemplos para el VB6 con el objeto ADODB pero en VS8 no existe.


Es importante adquirir el conocimiento de diferentes lugares, si lo haces desde uno solo, se vuelve rígido y tedioso, si entiendes al resto, te ayudarán a ser más completo.
Volver arriba
Ver perfil del usuario Enviar mensaje privado Yahoo Messenger MSN Messenger
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 2002
Ubicación: Valencia - España

Mensaje Publicado: Vie 05 Feb, 2010 21:00 pm

Título del mensaje: Re: ¿Cómo me conecto a una base de datos con visual studio 8

Responder citando

Bueno, empezamos con la conexión a la BD.
Esta es la manera más simple que se me ocurre:

Código:
Imports System.Data.OleDb

Código:
Public Conexion As New System.Data.OleDb.OleDbConnection()

Código:
'Conectar...
Conexion.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;" & _
                                   "Data Source=C:\Documents and Settings\Usuario\Escritorio\bd1.mdb" & _
                                   ";Jet OLEDB:Database Password=" & ";"


        Try
            Conexion.Open()
            MsgBox("Conexión realizada con éxito")
            Conexion.Close()
        Catch ex As OleDbException
            MsgBox("Falló la conexión con la base de datos", _
            MsgBoxStyle.Information)
        End Try

De esta manera, solo hacemos una comprobación a la base de datos para saber si está disponible. (por si te es de utilidad)


De esta otra manera abrimos la base de datos y con el Objeto Command la trabajamos:
Código:
Public Conexion As New System.Data.OleDb.OleDbConnection()

Código:
'Conectar...
Conexion.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;" & _
                                   "Data Source=C:\Documents and Settings\Usiario\Escritorio\bd1.mdb" & _
                                   ";Jet OLEDB:Database Password=" & ";"


        'Leer y mostrar...
        Dim CadenaSQL As String
        Dim Comando As New System.Data.OleDb.OleDbCommand
        Dim Reader As System.Data.OleDb.OleDbDataReader

        CadenaSQL = "Select * From Tabla1"
        Try

            Conexion.Open()
            Comando.CommandText = CadenaSQL
            Comando.CommandType = CommandType.Text
            Comando.Connection = Conexion
            Reader = Comando.ExecuteReader

            Try
                While Reader.Read
                    Debug.Print(" Nombre: " & Reader.Item("nombre").ToString)
                End While
            Catch ex As OleDb.OleDbException
                MsgBox(ex.Message, MsgBoxStyle.Information, "Leer reader")
            End Try
        Catch Ex As OleDb.OleDbException
            MsgBox(Ex.Message, MsgBoxStyle.Information, "Crear reader")
        End Try
        Conexion.Close()


De esta manera, mostraremos con Debug.Print el resultado de tabla.
Si no entiendes algo, comentalo, ok.

Todo está sacado de los manuales del sr. Casiopea.

Saludos.


www.lospillaos.es
Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Capilla
Colaborador


Registrado: 07 Mar 2007
Mensajes: 468
Ubicación: Valencia - España

Mensaje Publicado: Lun 08 Feb, 2010 14:52 pm

Título del mensaje: Re: ¿Cómo me conecto a una base de datos con visual studio 8

Responder citando

Moltes gracies.
Ya lo he probado y funciona estupendamente bien.
¿Dónde esta esta parte en el manual de Casiopea? porque cuando lo busqué no lo encontré y de paso si también hay un apartado para imprimir por impresora ... Risa


Es importante adquirir el conocimiento de diferentes lugares, si lo haces desde uno solo, se vuelve rígido y tedioso, si entiendes al resto, te ayudarán a ser más completo.
Volver arriba
Ver perfil del usuario Enviar mensaje privado Yahoo Messenger MSN Messenger
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 2002
Ubicación: Valencia - España

Mensaje Publicado: Lun 08 Feb, 2010 16:40 pm

Título del mensaje: Re: ¿Cómo me conecto a una base de datos con visual studio 8

Responder citando

Capilla escribió:
Moltes gracies.
Ya lo he probado y funciona estupendamente bien.


De nada, ojala pudiese sacar algo de tiempo y crear un manual.


www.lospillaos.es
Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

AYUDA URGENTE EN VISUAL o XHARBOUR

Jorgeluisr_24 Programación en general 0 Jue 29 Jul, 2010 21:50 pm Ver último mensaje
El foro no contiene ningún mensaje nuevo

error , inserta datos pero despues sale error.

ghosthell Visual Basic .NET 9 Dom 11 Jul, 2010 06:43 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

Empezar base de datos desde 0 (sin conocimiento)

Paulo Cutuli MySql 3 Dom 04 Jul, 2010 02:14 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

VB6: Control WebBrowser y Datos de Formulario Web

ProgramadorVb6 Visual Basic y VBA 9 Vie 18 Jun, 2010 00:06 am Ver último mensaje
El foro no contiene ningún mensaje nuevo

¿Cómo puedo hacer un programa para recopilar la...

tipar Programación en general 2 Jue 17 Jun, 2010 19:40 pm Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,