none
Nenhum valor foi fornecido para um ou mais parâmetros necessários. RRS feed

  • Pergunta

  • Estou com probleminha, estou fazendo uma validação de usuário e me gera o seguinte erro.
    Nenhum valor foi fornecido para um ou mais parâmetros necessários.

    alguem pode me ajudar com isso, estou me iniciando no C# e estou enfrentando alguns problemas.....
    esse é um deles.
    Att.


    {
        public static class valida_usuario
        {
            public static void valida_dados(String val_usuario, String val_senha)
            {
                OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\jonas\\teste.mdb");
                OleDbCommand comando = new OleDbCommand("select count(*) from usuarios where nome = '" + val_usuario + "' and senha = '" + val_senha + "'", conexao);
                conexao.Open();
                comando.ExecuteNonQuery();
               
                conexao.Close();
            }
        }
    }
    quinta-feira, 7 de janeiro de 2010 19:04

Todas as Respostas

  • Você passou suas credenciais de acesso, como usuário e senha, para o programa conectar-se ao banco?
    Pelo código que você postou o programa tenta fazer a conexão, mas você não passa os parâmetros de usuário e senha e já em seguida tenta fazer uma consulta ;)

    • Sugerido como Resposta Junio Albino sexta-feira, 25 de junho de 2010 19:01
    quinta-feira, 7 de janeiro de 2010 19:25
  • Olá Jonas,
    Além do que o Júnior respondeu, vc deu um comando executeNoQuery(), que é utilizado para comandos insert, update e etc..
    Se vc quiser retornar os dados use ExecuteReader ou ExecuteScalar(usado para retornar um resultado simples como uma soma apenas um 1 row e 1 col)..
    []'s
    • Sugerido como Resposta Junio Albino sexta-feira, 25 de junho de 2010 19:01
    sexta-feira, 8 de janeiro de 2010 19:00