[firebase-br] Conexão com firebird e C#?

Marcelo Guilherme Tamanini marcelo_tamanini em hotmail.com
Qui Fev 12 11:47:52 -03 2009


Olá pessoal.

Mais um problema que estou tendo:
Eu consigo me conectar no banco de dados, mas na hora que peço para executar uma procedure, ele gera um erro dizendo que não existe essa procedure, alguém saberia me dizer o motivo?

A procedure é essa abaixo:
begin
  SELECT CodUsuario
  FROM TB_Usuario
  WHERE Usuario = :Usuario AND Senha = :Senha
  INTO :CodUsuario;
  suspend;
end


E quanto ao código em C#:
            FbConnection fcnUsuario = new FbConnection(Dados.StringDeConexao);
            FbCommand fcmUsuario = new FbCommand("STP_AutenticaUsuario", fcnUsuario);
            fcmUsuario.CommandType = CommandType.StoredProcedure;

            try
            {
                fcmUsuario.Parameters.AddWithValue("Usuario", nome);
                fcmUsuario.Parameters.AddWithValue("Senha", senha);
                fcnUsuario.Open();
                int resultado = Convert.ToInt32(fcmUsuario.ExecuteScalar());  //erro: sql error code: -204 Procedure unknown

                if (resultado <= 0)
                {
                    throw new Exception("Usuário ou senha inválido! Tente novamente!");
                }
            }
            catch (FbException ex)
            {
                throw new Exception("Servidor SQL Erro: " + ex.ErrorCode + " " + ex.Message);
            }
...




_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx


Mais detalhes sobre a lista de discussão lista