|
| Autor |
Mensaje |
Capilla Colaborador

Registrado: 07 Mar 2007 Mensajes: 468 Ubicación: Valencia - España
|
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? |
|
|
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 |
|
|
Tesis Administrador

Registrado: 04 Mar 2007 Mensajes: 2002 Ubicación: Valencia - España
|
|
| Volver arriba |
|
|
Capilla Colaborador

Registrado: 07 Mar 2007 Mensajes: 468 Ubicación: Valencia - España
|
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 |
|
|
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 |
|
|
Tesis Administrador

Registrado: 04 Mar 2007 Mensajes: 2002 Ubicación: Valencia - España
|
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 |
|
|
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 |
|
|
Capilla Colaborador

Registrado: 07 Mar 2007 Mensajes: 468 Ubicación: Valencia - España
|
|
| Volver arriba |
|
|
Tesis Administrador

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