[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