Foros del Web » Programación para mayores de 30 ;) » .NET »

NOVATO: Login VS2008 & MySQL

Estas en el tema de NOVATO: Login VS2008 & MySQL en el foro de .NET en Foros del Web. Hola muchachos, estoy ante la necesidad de diseñar en VB por una jodida controladora fiscal. pero como esto es nuevo para mi, el lenguaje se ...
  #1 (permalink)  
Antiguo 28/07/2010, 18:54
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
NOVATO: Login VS2008 & MySQL

Hola muchachos, estoy ante la necesidad de diseñar en VB por una jodida controladora fiscal.
pero como esto es nuevo para mi, el lenguaje se me complica un poco.

Por ahora de tuto en tuto, voy obteniedo un poco de cada cosa.

Estoy trabajando con Visual Studio 2008 Pro SP1 y MySQL.
Ya instale el conector de MySQL
Ya configure Origenes de datos.
Tengo un modelo de login.

Bien ahora lo que necesito es realizar la consulta.

Código C++:
Ver original
  1. Public Class Form1
  2.  
  3.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  4.         If TextBox1.Text = "Mariano" And TextBox2.Text = "*********" Then
  5.             MsgBox("Bienvenido", MsgBoxStyle.Information, "Login")
  6.             Form2.Show()
  7.             Me.Close()
  8.  
  9.         Else
  10.             MsgBox("Error", MsgBoxStyle.Critical, "Error")
  11.         End If
  12.     End Sub
  13. End Class

Tengo que cambiar esta linea:
Código:
If TextBox1.Text = "Mariano" And TextBox2.Text = "*********" Then
y que el if realize la consulta en la tabla Usuarios de la BD.

bueno gracias por tomar un tiempito leyendo.
  #2 (permalink)  
Antiguo 28/07/2010, 21:03
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

mas bien tienes q cambiar todo porque tienes que hacer la conexion con my sql y luego sacar los datos etc t voy a dejar un ejemplo en vb
Código vb:
Ver original
  1. Public sAppPath As String = Application.StartupPath.ToString
  2.     Public sBaseDatos As String = sAppPath & "\doggyp.mdb"
  3.     Public sConexion As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBaseDatos
  4.     la parte que esta en public esos estan en un modulo
  5. y en el boton pones esto
  6.  
  7.     If Me.TextBox2.Text <> "" And Me.TextBox1.Text <> "" Then
  8.             Dim cn As New OleDbConnection(sConexion)
  9.             Dim estatus As Integer
  10.             Dim forma As New MenuDP
  11.             ' Permitir varios intentos
  12.            veces = veces + 1
  13.             'Comenzamos una transacción
  14.            Try
  15.                 cn.Open()
  16.                 ' evitamos la inyección de código reemplazando las comillas simples
  17.                ' por otro carácter
  18.                Dim sql As String = "Select estatus From Usuarios Where " & _
  19.                 " pass = '" & Trim(Replace(Me.TextBox2.Text, "'", "k")) & _
  20.                 "' And user = '" & Trim(Replace(Me.TextBox1.Text, "'", "k")) & "'"
  21.  
  22.                 'creamos un comando
  23.                Dim cmd As New OleDbCommand(sql, cn)
  24.                 'leemos el valor y lo convertimos a entero
  25.                estatus = CInt(cmd.ExecuteScalar().ToString)
  26.             Catch ex As Exception
  27.                 'mostramos el error
  28.                If Err.Number = 91 Then
  29.                     MessageBox.Show("No se encontro registro ")
  30.                 Else
  31.                     MessageBox.Show("error " & Err.Number.ToString & vbCrLf & ex.Message)
  32.                 End If
  33.             Finally
  34.                 'cerramos la conexion solo si esta abierta
  35.                If (cn.State And ConnectionState.Open) <> 0 Then
  36.                     cn.Close()
  37.                 End If
  38.             End Try
  39.  
  40.  
  41.             If estatus = 1 Then
  42.                 forma.Show()
  43.                 forma.Button5.Top = 128
  44.                 forma.Button5.Left = 658
  45.                
  46.             End If
  47.             'Hide()
  48.        Else
  49.             MessageBox.Show("Ingresa tus datos completos", "Faltan Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  50.             ' todavía puedes hacerlo de esta forma
  51.  
  52.         End If
la parte donde esta la condicion de estatus es para abrir un nuevo fomulario
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #3 (permalink)  
Antiguo 29/07/2010, 15:47
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Wow que aspero..
Rikimm gracias por el aporte, y apesar que explicas barias lineas.
Muchas cosas no entiendo.
Para empesar te escribo la rama de mi proyecto:

Login Simple
_ My proyect
_ app.config
_ astoreDataSet.xsd <- Origenes base de datos
_ Form1.vd <- Login
_ Form2.vd

Por lo que lei tengo que crear un Modulo.
cree un
_ Module.vd

y pege esto entre Module Module1 & End Module

Código ASP:
Ver original
  1. Public sAppPath As String = Application.StartupPath.ToString
  2.             Public sBaseDatos As String = sAppPath & "\doggyp.mdb"
  3.             Public sConexion As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBaseDatos
  4.             'la parte que esta en public esos estan en un modulo
Pero tiene errores
Ahora como o donde conecto el form1.vb con la bd
Me podrian ayudar?
en donde sumplanto¿?

Host: 127.0.0.1
BD: Astore
Tabla: Usuario
Columnas: usuarios contraseña
alguien tiene a mano un tuto a mano relacionado al tema, para que no realize preguntas tan basicas.
  #4 (permalink)  
Antiguo 29/07/2010, 15:53
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Tambien en el form1 me tira 5 errores seguro que arrastro ya q no configure en ningun lado la BD.

Error 1 El tipo 'OleDbConnection' no está definido. C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb 6 27 Login Simple

Error 2 El tipo 'MenuDP' no está definido. C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb 8 30 Login Simple

Error 3 No se ha declarado el nombre 'veces'. C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb 10 13 Login Simple

Error 4 No se ha declarado el nombre 'veces'. C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb 10 21 Login Simple

Error 5 El tipo 'OleDbCommand' no está definido. C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb 21 32 Login Simple
  #5 (permalink)  
Antiguo 29/07/2010, 15:56
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

si por ejemplo en el modulo en la parte sbasedatos en ves de doggy.mdb pones tu base de datos que ocupas lo del modulo es para crear variables que se pueda ocupar en todas las form y en la parte donde te dije que va lo del boton busca la parte de sql ahi vas a sistutir el estatus por el idetificador que tengas en tu tabla en la mia es estatus porque ahi se que tipo de usuario es 1 o 2 que podria ser 1 para usuario y 2 para administrador despues del form va la tabla de la base de datos y si sigues vas a ver uno que dice pass y user eso igual lo sustituyes por lo que tengas en tu base de datos que para ti es usuario y contraseña
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #6 (permalink)  
Antiguo 29/07/2010, 16:04
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

tambien se me olvido que arriba de la parte de class tienes que poner import system.data y import system.data.oleDb eso elimina los errores 1 y 5

el error que te manda del menudp es porque ahi estoy dando a llamar la siguiente form (osea mi form se llama menuDP) esta parte lo vas a sustituir asi
Dim forma As New aqui poner el nombre de tu form
asi eliminas el erro 2

el error 3 y 4 pones esto abajo de las lineas import porque se crea como que una funcion algo asi como el boton
Public Class Login
Private veces As Integer = 0
Private Const NumeroIntentos As Integer = 3
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #7 (permalink)  
Antiguo 29/07/2010, 17:42
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Te muestro lo que voy haciendo:

Este es el form 1
Código VS2008:
Ver original
  1. Imports System.Data.OleDb
  2. Imports System.Data
  3.  
  4.  
  5.  
  6. Public Class Form1
  7.  
  8.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  9.  
  10.         If Me.TextBox2.Text <> "" And Me.TextBox1.Text <> "" Then
  11.             Dim cn As New OleDbConnection(sConexion)
  12.             Dim estatus As Integer
  13.             Dim forma As New Form2
  14.             ' Permitir varios intentos
  15.             veces = veces + 1
  16.             'Comenzamos una transacción
  17.             Try
  18.                 cn.Open()
  19.                 ' evitamos la inyección de código reemplazando las comillas simples
  20.                 ' por otro carácter
  21.                 Dim sql As String = "Select usuario From usuarios Where " & _
  22.                 " contraseña = '" & Trim(Replace(Me.TextBox2.Text, "'", "k")) & _
  23.                 "' And usuario = '" & Trim(Replace(Me.TextBox1.Text, "'", "k")) & "'"
  24.  
  25.                 'creamos un comando
  26.                 Dim cmd As New OleDbCommand(sql, cn)
  27.                 'leemos el valor y lo convertimos a entero
  28.                 estatus = CInt(cmd.ExecuteScalar().ToString)
  29.             Catch ex As Exception
  30.                 'mostramos el error
  31.                 If Err.Number = 91 Then
  32.                     MessageBox.Show("No se encontro registro ")
  33.                 Else
  34.                     MessageBox.Show("error " & Err.Number.ToString & vbCrLf & ex.Message)
  35.                 End If
  36.             Finally
  37.                 'cerramos la conexion solo si esta abierta
  38.                 If (cn.State And ConnectionState.Open) <> 0 Then
  39.                     cn.Close()
  40.                 End If
  41.             End Try
  42.             If estatus = 1 Then
  43.                 forma.Show()
  44.                 forma.Button5.Top = 128
  45.                 forma.Button5.Left = 658
  46.             End If
  47.             'Hide()
  48.         Else
  49.             MessageBox.Show("Ingresa tus datos completos", "Faltan Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  50.             ' todavía puedes hacerlo de esta forma
  51.  
  52.         End If
  53.  
  54.     End Sub
  55. End Class

este es el modulo:

Código Modulo:
Ver original
  1. Module Module2
  2.     Public sAppPath As String = Application.StartupPath.ToString
  3.     Public sBaseDatos As String = sAppPath & "\astore.mdb"
  4.     Public sConexion As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBaseDatos
  5.     'la parte que esta en public esos estan en un modulo
  6.  
  7. End Module

Y los errores son:
Código errores:
Ver original
  1. Error   1   No se ha declarado el nombre 'veces'.   C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb   15  13  Login Simple
  2.  
  3. Error   2   No se ha declarado el nombre 'veces'.   C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\Login Simple\Login Simple\Form1.vb   15  21  Login Simple

si bien me brindas una solucion para esto:
Cita:
el error 3 y 4 pones esto abajo de las lineas import porque se crea como que una funcion algo asi como el boton
Public Class Login
Private veces As Integer = 0
Private Const NumeroIntentos As Integer = 3
Cuando lo pongo me aparecen 15 errores aprox y me daña el form. :S

Pregunta es neceserio, segun Vs2008 es variable, y no esta definida :S de donde sale veces?
  #8 (permalink)  
Antiguo 29/07/2010, 23:04
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

creo que no me entendi muy bien eso de los errores que te faltan verdad te voya poner el codigo completo como lo tengo pero recuerda que tienes que modificar mas cosas que estas dejando como yo lo deje
Código vb2008:
Ver original
  1. Imports System.Data.OleDb
  2. Imports System.Data
  3. Public Class Login
  4.     Private veces As Integer = 0
  5.     Private Const NumeroIntentos As Integer = 3
  6.  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.  
  8.         If Me.TextBox2.Text <> "" And Me.TextBox1.Text <> "" Then
  9.             Dim cn As New OleDbConnection(sConexion)
  10.             Dim estatus As Integer
  11.             Dim forma As New Form2
  12.             ' Permitir varios intentos
  13.             veces = veces + 1
  14.             'Comenzamos una transacción
  15.             Try
  16.                 cn.Open()
  17.                 ' evitamos la inyección de código reemplazando las comillas simples
  18.                 ' por otro carácter
  19.                 Dim sql As String = "Select usuario From usuarios Where " & _
  20.                 " contraseña = '" & Trim(Replace(Me.TextBox2.Text, "'", "k")) & _
  21.                 "' And usuario = '" & Trim(Replace(Me.TextBox1.Text, "'", "k")) & "'"
  22.  
  23.                 'creamos un comando
  24.                 Dim cmd As New OleDbCommand(sql, cn)
  25.                 'leemos el valor y lo convertimos a entero
  26.                 estatus = CInt(cmd.ExecuteScalar().ToString)
  27.             Catch ex As Exception
  28.                 'mostramos el error
  29.                 If Err.Number = 91 Then
  30.                     MessageBox.Show("No se encontro registro ")
  31.                 Else
  32.                     MessageBox.Show("error " & Err.Number.ToString & vbCrLf & ex.Message)
  33.                 End If
  34.             Finally
  35.                 'cerramos la conexion solo si esta abierta
  36.                 If (cn.State And ConnectionState.Open) <> 0 Then
  37.                     cn.Close()
  38.                 End If
  39.             End Try
  40.             If estatus = 1 Then -------------------recuerda que esta linea o el valor de 1 tiene que estar en la base de datos  
  41.                 forma.Show()
  42.                 forma.Button5.Top = 128-------------- esto no es necesario lo que hace es que tu form se ponga en cierta posision de la pantalla al igual que la linea de abajo
  43.                 forma.Button5.Left = 658---------la parte de top toma medida de la parte de arriba de tu pantalla y left  de lado izq hacia la derecha si no me ekivoco
  44.             End If
  45.             'Hide()----------------- esto lo que hace es como que ocultar la form por eso esta como comentario porque si no cuando cierres el programa asi de simple vista no lo hace porque no esta cerra esta ventana que tiene el hide
  46.         Else
  47.             MessageBox.Show("Ingresa tus datos completos", "Faltan Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  48.             ' todavía puedes hacerlo de esta forma
  49.  
  50.         End If
  51.  
  52.     End Sub

espero que ya este solucionado y las partes dond te explique son como que opcional menos la condicion de estatus

otra observacion que vi es que tu tambien lo estas haciendo con access tu lo kieres con mysql si no me equivoco a menos que te hayas arrepentido
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje

Última edición por rikimm; 29/07/2010 a las 23:09
  #9 (permalink)  
Antiguo 30/07/2010, 16:10
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
De acuerdo Respuesta: NOVATO: Login VS2008 & MySQL

Cita:
Iniciado por rikimm Ver Mensaje
creo que no me entendi muy bien eso de los errores que te faltan verdad te voya poner el codigo completo como lo tengo pero recuerda que tienes que modificar mas cosas que estas dejando como yo lo deje
-----....---
espero que ya este solucionado y las partes dond te explique son como que opcional menos la condicion de estatus

otra observacion que vi es que tu tambien lo estas haciendo con access tu lo kieres con mysql si no me equivoco a menos que te hayas arrepentido
No rikimm no te equivocas lo quiero hacerlo con MySQL por que donde voy a implementar este pequeño programita, ya esta funcionando este servidor.

Te paso a contar como van las cosas...

el tema es el siguiente... en el modulo pusimos "/astore.mdb"
y cuando corro el programa me tira el siguiente error:

Error 5
No se pudo encontrar el archivo 'C:/Documents and Settings/Administrador/Configuracion local/Datos de programa/Temporary Proyects/WidnowsApplication1/bin/debug/astore.mdb

Te muestro la rama del proyecto (objetos/componentes)

Proyecto

WindowsApplication1
-- My Proyect
-- app.config
-- astore.mdf
-- astoreDataSet.xsd
-- Form1.vb
-- Form2.vb
-- Module1.vb

Origenes de datos

astoreDataSet
+-usuarios
----usuario
----contraseña
----estatus

Código Modulo:
Ver original
  1. Module Module1
  2.     Public sAppPath As String = Application.StartupPath.ToString
  3.     Public sBaseDatos As String = sAppPath & "\astore.mdb"
  4.     Public sConexion As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBaseDatos
  5.     'la parte que esta en public esos estan en un modulo
  6.  
  7. End Module

Código Form1:
Ver original
  1. Imports System.Data.OleDb
  2. Imports System.Data
  3. Public Class Login
  4.  
  5.     Private veces As Integer = 0
  6.     Private Const NumeroIntentos As Integer = 3
  7.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  8.  
  9.         If Me.TextBox2.Text <> "" And Me.TextBox1.Text <> "" Then
  10.             Dim cn As New OleDbConnection(sConexion)
  11.             Dim estatus As Integer
  12.             Dim forma As New Form2
  13.             ' Permitir varios intentos
  14.             veces = veces + 1
  15.             'Comenzamos una transacción
  16.             Try
  17.                 cn.Open()
  18.                 ' evitamos la inyección de código reemplazando las comillas simples
  19.                 ' por otro carácter
  20.                 Dim sql As String = "Select usuario From usuarios Where " & _
  21.                 " contraseña = '" & Trim(Replace(Me.TextBox2.Text, "'", "k")) & _
  22.                 "' And usuario = '" & Trim(Replace(Me.TextBox1.Text, "'", "k")) & "'"
  23.  
  24.                 'creamos un comando
  25.                 Dim cmd As New OleDbCommand(sql, cn)
  26.                 'leemos el valor y lo convertimos a entero
  27.                 estatus = CInt(cmd.ExecuteScalar().ToString)
  28.             Catch ex As Exception
  29.                 'mostramos el error
  30.                 If Err.Number = 91 Then
  31.                     MessageBox.Show("No se encontro registro ")
  32.                 Else
  33.                     MessageBox.Show("error " & Err.Number.ToString & vbCrLf & ex.Message)
  34.                 End If
  35.             Finally
  36.                 'cerramos la conexion solo si esta abierta
  37.                 If (cn.State And ConnectionState.Open) <> 0 Then
  38.                     cn.Close()
  39.                 End If
  40.             End Try
  41.             If estatus = 1 Then
  42.                 forma.Show()
  43.                 forma.Button5.Top = 128
  44.                 forma.Button5.Left = 658
  45.             End If
  46.             'Hide()----------------- esto lo que hace es como que ocultar la form por eso esta como comentario porque si no cuando cierres el programa asi de simple vista no lo hace porque no esta cerra esta ventana que tiene el hide
  47.             If MessageBox.Show("Ingresa tus datos completos", "Faltan Datos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) Then
  48.                 ' todavía puedes hacerlo de esta forma
  49.  
  50.             End If
  51.         End If
  52.  
  53.     End Sub
  54.  
  55.  
  56. End Class


Como creo el astore.mdb ?
  #10 (permalink)  
Antiguo 30/07/2010, 16:24
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

ammmmm creo que me vas a matar compañero porque el ejemplo te lo estoy poniendo comn access aunque no habra diferencia solo que cambiaras la intrucions o conexion de la que deve llevar con mysql y en ves de astore.mdb seria astore.sql y te recomendaria que utilizaras un visor de mysql para crear las bases en caso de que no sepas utilizar el lenuaje sql
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #11 (permalink)  
Antiguo 30/07/2010, 16:42
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Cita:
Iniciado por rikimm Ver Mensaje
ammmmm creo que me vas a matar compañero porque el ejemplo te lo estoy poniendo comn access aunque no habra diferencia solo que cambiaras la intrucions o conexion de la que deve llevar con mysql y en ves de astore.mdb seria astore.sql y te recomendaria que utilizaras un visor de mysql para crear las bases en caso de que no sepas utilizar el lenuaje sql
Bueno rikimm, te cuento que mysql no es el problema, lo trabajo hace tiempo...
lo que no entiendo mucho es el lenguaje y la forma de trabajode VS2008...
por otro lado astore.mdb o astore.sql, son archivos que el aplicativo, busca en el directorio ej:

C:\Documents and Settings\Administrador\Configuración local\Datos de programa\Temporary Projects\WindowsApplication1\bin\Debug

si no mal interpreto el modulo esta causando esto.

Public sBaseDatos As String = sAppPath & "\astore.mdb" <-- direcctorio del access

Alguna idea (?)
  #12 (permalink)  
Antiguo 30/07/2010, 16:45
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

ese astore lo tienes puesto en la carpeta bin debug mas omenos seria asi la direcion
C:\Users\riki\Documents\Visual Studio 2008\Projects\SistemaDP\SistemaDP\bin\Debug
busca la carpeta de tu proyecto y busca el bin y luego luego esta el debug ahi debes pegar tu bd
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #13 (permalink)  
Antiguo 30/07/2010, 16:54
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Claro rikimm pasa que MySQL no es como access y no es un archivo. por lo tanto si tengo que darle una conexion por ejemplo en PHP

host: 127.0.0.1
user: root
password: *********
db: astore

mysql_select_db($db,mysql_connect($host,$user,$pas sword););
  #14 (permalink)  
Antiguo 30/07/2010, 19:17
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Rikimm puse un astore.mdb con:

tabla usuarios
columnas
id 1
usuario mariano
contraseña ******
estatus 1

y al correrlo me tira el siguiente error:


error 13
La conversion de la cadena "mariano" en el tipo 'Integer' no es valida.
  #15 (permalink)  
Antiguo 30/07/2010, 23:57
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

ya revisaste en tu bd que usuario este como texto en ves de entero
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #16 (permalink)  
Antiguo 31/07/2010, 07:12
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

Cita:
Iniciado por rikimm Ver Mensaje
ya revisaste en tu bd que usuario este como texto en ves de entero
Rikimm tanto

usuario
contraeña
estatus

estan en modo texto.

antes estatus estaba en modo numero
pero lo cambie y tiene el mismo efecto.
  #17 (permalink)  
Antiguo 31/07/2010, 09:34
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: NOVATO: Login VS2008 & MySQL

olle el estatus lo devs tener en numerico pork lo estas delcarando como interger a lo mejor sea por eso que te manda el error y otra pregunta y exactamente en q parte te recalca el error que tienes
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #18 (permalink)  
Antiguo 31/07/2010, 17:25
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: NOVATO: Login VS2008 & MySQL

me fui a hacer este curso ya vengo :D!

Microsoft

Etiquetas: login, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:17.