Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2010, 13:00
rachy
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
conectarme con ado a access

Tengo mi programa hecho en vb6 con access pero lo q quiero es migrar ya mi programa a vb.net 2008, ya me he leido varios manuales y se como conectarme a la base de datos sea por el explorador de servidores o puramente con codigo, pero al momento de migrar el aplicativo tengo un problema y es que con vb6 al momento de iniciar la aplicacion osea en el load del formsplash yo hacia la conecion con la base de datos y con esa conecion abierta trabajaba todo el programa pero ahora no se si con vb.net es prudente dejar esa conecion abierta todo el tiempo pues segun he leido es mejor solo hacer la conecion cuando se vaya a necesitar la base de datos, otro problema q tengo es q no se como hacer las consultas iniciales osea por ejemplo en el formsplash despues de digitado el nombre de usuario y contraseña yo hacia una consulta asi
sSQL = "select USERNAME,CONTRASEÑA,NIVEL,nombre,activo from USER where USERNAME = '" & Text1.Text & "'"
Set myRS = myDB.OpenRecordset(sSQL, dbOpenDynaset)
'comprobar si la contraseña es correcta
If myRS.EOF = False Then
If myRS!contraseña = Txt.Text Then
If myRS!ACTIVO = True Then
nclie = myRS!nivel
NOM = myRS!NOMBRE
Use = myRS!UserName
Timer2.Enabled = False
Unload Me
Form1.Show
Else
MsgBox "Usuario no se encuentra Activo, comuniquese con el Administrador del Sistema", vbCritical, "Inicio de sesión"
Txt.SetFocus
SendKeys "{Home}+{End}"
End If
Else
MsgBox "La contraseña no es válida. Vuelva a intentarlo", vbCritical, "Inicio de sesión"
Txt.SetFocus
SendKeys "{Home}+{End}"

End If
Else
MsgBox "El Usuario no existe", vbCritical, "Inicio de sesión"
End If
en donde si el usuario si es y esta activo y la contraseña es la misma entra al programa y al usuario le muestra el form1 q es mi form principal pero con el vb.net y la conecion q yo hago no se como hacer esa clase de preguntas, o mas aun no se como debo conectarme si con el explorador de servidores o hacerlo mejor manualmente con puro codigo.