E aii pessoal, eu to com um problemao e axo que vai ser facinho de voces me ajudarem, é o seguinte:
eu tenho uma aplicacao em 3 camadas e na camada de acesso a dados eu quero implantar ADO.NET, deu tudo certo, apenas os parametros dos commandos que não estao funcionando. Eu passo eles da mesma forma que eu fazia com o OdbcParameter só que ele não vai, ele não atribui o valor da variavel no parametro.
O código é o seguinte:
string[] Retorno = new string[4];
// Criar a conex„o com o DB e deix·-la aberta
MySqlConnection conn = BaseData.CriarConexao();
// Defino o comando SQL
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn; // Linka a conex„o criada com o comando
cmd.CommandType = System.Data.CommandType.Text;
// Passa os parametros -- AQUI QUE EU ACHO QUE ESTÁ O ERRO --
cmd.Parameters.Add(new MySqlParameter("@email", email));
cmd.Parameters.Add(new MySqlParameter("@senha", password));
cmd.CommandText = "SELECT U.id_usuario,U.ativo 'usuario_ativo',G.permissoes,G.ativo 'grupo_ativo' FROM usuarios U, grupos G WHERE U.email = @email AND U.senha = @senha AND U.id_grupo = G.id_grupo";
// Executa o comando
MySqlDataReader dr = cmd.ExecuteReader();
if ((dr != null) && (dr.HasRows))
{
while (dr.Read())
{
Retorno[0] = dr["id_usuario"].ToString();
Retorno[1] = dr["usuario_ativo"].ToString();
Retorno[2] = dr["permissoes"].ToString();
Retorno[3] = dr["grupo_ativo"].ToString();
}
dr.Close();
}
// Fecha a conex„o
cmd.Dispose();
conn.Close();
conn.Dispose();
return Retorno;
Tem algum erro no meu codigo??
muito obrigado por tudo galera, grande abraço a todos!
[]s
Cadu0220.
Editado por Denis Bittencourt Muniz Postar código entre as tags [code]...[/code]
Pergunta
Cadu0220
E aii pessoal, eu to com um problemao e axo que vai ser facinho de voces me ajudarem, é o seguinte:
eu tenho uma aplicacao em 3 camadas e na camada de acesso a dados eu quero implantar ADO.NET, deu tudo certo, apenas os parametros dos commandos que não estao funcionando. Eu passo eles da mesma forma que eu fazia com o OdbcParameter só que ele não vai, ele não atribui o valor da variavel no parametro.
O código é o seguinte:
Tem algum erro no meu codigo??
muito obrigado por tudo galera, grande abraço a todos!
[]s
Cadu0220.
Editado por Denis Bittencourt MunizPostar código entre as tags [code]...[/code]
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.