border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 03-04-2008, 15:10:11
Un Nuevo Amigo
 
Registrado: mar 2007
Posts: 8
cadesa Valoración +2
Predeterminado Como conectar a base de datos

Hola a todos este es mi primer post, estoy tratando de hacer una aplicación en vb 2005 y para ello quiero hacer una clase que se encargue de hacer la conexión a la base de datos que esta abra y cierre la conexión, he intentado muchas formas pero no puedo hacer que se conecte a mi base de datos, esta la tengo con un odbc y esta en acces, si serian tan amables de explicarme como hacerlo o de darme un ejemplo se los agradecere
Responder Con Cita
  #2 (permalink)  
Antiguo 03-04-2008, 16:01:07
Junior Member
Site Admin
 
Registrado: abr 2008
Posts: 3
carlosdanielmou Aun no valorado
Predeterminado Re: Como conectar a base de datos

hola,mira en este link podes encontrar todas las connecciones a distintas bases de datos
ConnectionStrings.com - Forgot that connection string? You will find it right here!

para conectarte necesitas un objeto conection

Dim con As New System.Data.Odbc.OdbcConnection

con.ConnectionString = strcon //donde strcon es un string que sacastes del link que te pase

un objeto command
Dim com As New System.Data.Odbc.OdbcCommand

le asignas la coneccion
com.Connection = con


le pasas la consulta
com.CommandText="select * from tabla"

abris la conexion
com.Connection.Open

ejecutas la consulta
com.ExecuteNonQuery() // fijate otras variantes


cerras la coneccion
com.Connection.close

espero que te sirva
Responder Con Cita
  #3 (permalink)  
Antiguo 03-04-2008, 19:08:51
Avatar de seba123neo
Moderador
 
Registrado: nov 2007
Ubicación: Argentina
Posts: 388
seba123neo Valoración +2
Predeterminado Re: Como conectar a base de datos

Hola,la respuesta es la pagina de el guille,ahi tenes todo lo que hay de ADO.NET y los ejemplos mas basicos de access con ado y te podes bajar los fuentes....

saludos.
__________________
Todos somos ignorantes; lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Responder Con Cita
  #4 (permalink)  
Antiguo 04-04-2008, 22:45:09
Un Nuevo Amigo
 
Registrado: mar 2007
Posts: 8
cadesa Valoración +2
Predeterminado Re: Como conectar a base de datos

Gracias, a ambos por haber contestado, pero lo que quiero hacer es una clase en donde le pase el "querystring" y que al recibirla abra la conexión, ejecute en la base de datos el query y cierre la conexión.
Responder Con Cita
  #5 (permalink)  
Antiguo 05-04-2008, 02:21:29
Avatar de lesthad
Gran Participación en el Foro
 
Registrado: may 2006
Ubicación: Yucatan
Posts: 106
lesthad Valoración +2
Cool Re: Como conectar a base de datos

Hola por lo k lei, lo k kieres es hacer una aplicacion por capas??? Si es asi no es muy dificil, me imagino k ya sabes como crear una clase e invvocarla no? Sino aki te muestro un pequeño ejemplo:

Public Class Persona
'declaracion de variables publicas o privadas
'aki puedes declarar la variables para tu conexion a una BD

public property Nombre
. . .
End Public

public Function CalculaEdad(byval año as Date)
. . .
End Public

End Class

Dim alumno as new Persona()
alumno.Nombre="Mike"
alumno.CalculaEdad(Today.Year)
.....

Si te fijas es seria la manera como podrias usar tu clase para realizar la conexion tu BD. Declaras una funcion que realiza la operacion de conexion, puedes emplear otra para insertar, una para eliminar, etc...

Espero esto te haya aclarado uno poco tu dudas.

Saludos
__________________
El que teme sufrir, ya sufre el temor
Responder Con Cita
  #6 (permalink)  
Antiguo 05-04-2008, 20:37:30
Junior Member
Site Admin
 
Registrado: abr 2008
Posts: 4
antrent Aun no valorado
Predeterminado Re: Como conectar a base de datos

hola como esta yo no tengo mucha idea pero si dices que ya tienes creado el obdc ya tienes todo echo...te dare una pequena instruccion que te puede servir
primero que todo creas dos variables publicas Ej:

PublicClass coneccion
Public CN As ADODB.Connection 'conecta a la base de datos'
Public RS As ADODB.Recordset 'conecta con la tablas'

luego en el evento load del formulario realizas lo siguiente

PrivateSub nombredeformulario_Load(..........) HandlesMyBase.Load
SET CN = New ADODB.Connection ' ACTIVA LA CONEXION A LA BD'
CN.Open(
"DSN=NOMBRE_DE_LA_CONEXION_OBDC")
EndSub

y listo la conexion ya esta realizada solo empiesa a trabajar con ella si deseas cerrar la conexion en un punto solo le escribes el siguiente codigo...

CN.Close() y listo
Responder Con Cita
  #7 (permalink)  
Antiguo 07-04-2008, 01:49:48
Un Nuevo Amigo
 
Registrado: mar 2007
Posts: 8
cadesa Valoración +2
Predeterminado Re: Como conectar a base de datos

Pues es mas que todo una programación en capas, pero de verdad no lo supe escribir en su momento, voy a probar los metodos que me han mencionado.

Gracias
Responder Con Cita
  #8 (permalink)  
Antiguo 10-04-2008, 04:30:24
Un Nuevo Amigo
 
Registrado: mar 2007
Posts: 8
cadesa Valoración +2
Predeterminado Re: Como conectar a base de datos

Después de mucho probar y gracias a un amigo tuve la respuesta a mis dudas la clase para hacer la conexión a la base de datos que implemente es la siguiente:

Public Function <nombre>(ByVal <variable> As String) As DataSet

Dim con As OracleConnection = New OracleConnection("Data Source=<nombreserver>;User Id=<usuariobase>; Password=<passusuario>;")
Dim datos As DataSet = New DataSet()

con.Open()
Dim da As OracleDataAdapter = New OracleDataAdapter(<variable>, con)
da.Fill(datos)
con.Close()

Return datos
End Function

En donde como pueden observar envío un DataSet y este retona lo que se desea en el query, para todos aquellos que quieran hacer algo así aqui esta la respuesta.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 00:23:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right