[firebase-br] Conexão com firebird e C#?
Kleber Caneva
kdcc em terra.com.br
Qui Fev 12 11:58:05 -03 2009
Quanto vc criou a SP, não usou o nome entre aspas ?
Se usou ele só reconhece se for escrito exatamente igual.
Por padrão, me acostumei a escrever nome de tabelas, campo, SP, TG, etc
sempre em maiusculo e sem aspas. Ai ele pode ser acessado de qualquer jeito.
[]´s
Kléber Caneva
----- Original Message -----
From: "Marcelo Guilherme Tamanini" <marcelo_tamanini em hotmail.com>
To: <lista em firebase.com.br>
Sent: Thursday, February 12, 2009 11:47 AM
Subject: [firebase-br] Conexão com firebird e C#?
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
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjM0NDQ2NTE0LjgyMjgxNC4yNDE4NC5jYWJyZXRvbi50ZXJyYS5jb20sNDc4NA==
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.
Mais detalhes sobre a lista de discussão lista