none
como llenar un formulario RRS feed

  • Pregunta

  • hola estoy haciendo una aplicacion en c# y necesito ayuda como cargar un formulario hecho en access es un loguin. grcias por su ayuda de antemano.
    jueves, 22 de enero de 2015 0:24

Respuestas

  • hola

    no encuentro la conexion entre "cargar" y "login", entiendo que una pantalla de login no carga nada, simplemente toma un usuario y password y lo valida contra una tabla de usuario

    public bool Autenticar(string usuario, string password)
    {
    
    	string sql = @"SELECT COUNT(*) FROM Usuario WHERE usuario = @usu AND password = @pwd"; 
    
    	using (OleDbConnection conn = new OleDbConnection("connection string")) 
    	{ 
    		conn.Open(); 
    		 
    		OleDbCommand cmd = new OleDbCommand(sql, conn); 
    		cmd.Parameters.AddWithValue("@usu", usuario); 
    		cmd.Parameters.AddWithValue("@pwd", password);
    		 
    		int count = Convert.ToInt32(cmd.ExecuteScalar()); 
    
    		return count != 0;
    
    	} 
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina



    jueves, 22 de enero de 2015 1:20

Todas las respuestas

  • Pues no conozco forma de hacer eso desde una aplicación externa.  A lo sumo podría tal vez investigar cómo automatizar MS Access, pero creo que no hay nada "directo".  Esos formularios están diseñados para correr dentro de MS Access.  ¿Por qué quiere utilizar los formularios de Access si tiene a su disposición la potencia de .Net de su lado?

    Jose R. MCP
    Code Samples

    jueves, 22 de enero de 2015 0:42
  • ok como seria el codigo mas o menos
    jueves, 22 de enero de 2015 1:08
  • hola

    no encuentro la conexion entre "cargar" y "login", entiendo que una pantalla de login no carga nada, simplemente toma un usuario y password y lo valida contra una tabla de usuario

    public bool Autenticar(string usuario, string password)
    {
    
    	string sql = @"SELECT COUNT(*) FROM Usuario WHERE usuario = @usu AND password = @pwd"; 
    
    	using (OleDbConnection conn = new OleDbConnection("connection string")) 
    	{ 
    		conn.Open(); 
    		 
    		OleDbCommand cmd = new OleDbCommand(sql, conn); 
    		cmd.Parameters.AddWithValue("@usu", usuario); 
    		cmd.Parameters.AddWithValue("@pwd", password);
    		 
    		int count = Convert.ToInt32(cmd.ExecuteScalar()); 
    
    		return count != 0;
    
    	} 
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina



    jueves, 22 de enero de 2015 1:20