Ajuda em C#
21/07/2008
0
Sou novo em progamação e principalmente em C, gostaria q alguem me desse uma ajuda.
Tenho um BD de login com os campos usuário, senha e cargo, tenho tb um Form com um botão, 2 textBox q é do usuário e da senha, um label de status em q vai aparecer o cargo assim q o usuário logar.Gostaria de saber como eu faço pra qdo aparecer o Form eu digite o usuário a senha e qdo clickar no botão ele compare o digitado com o BD e faça o login ou de uma mensagem tipo´usuário não cadastrado´, estou tentando fazer mas não estou conseguindo e não sei onde colocar os códigos, fiz uma conexão database um dataset, mas agora num sei direito como usar isso.
Sei q estou pedindo demais mas não consegui entender algumas coisas q eu achei por isso estou aqui.
Desde ja,
Muito Obrigado!
José!
Tenho um BD de login com os campos usuário, senha e cargo, tenho tb um Form com um botão, 2 textBox q é do usuário e da senha, um label de status em q vai aparecer o cargo assim q o usuário logar.Gostaria de saber como eu faço pra qdo aparecer o Form eu digite o usuário a senha e qdo clickar no botão ele compare o digitado com o BD e faça o login ou de uma mensagem tipo´usuário não cadastrado´, estou tentando fazer mas não estou conseguindo e não sei onde colocar os códigos, fiz uma conexão database um dataset, mas agora num sei direito como usar isso.
Sei q estou pedindo demais mas não consegui entender algumas coisas q eu achei por isso estou aqui.
Desde ja,
Muito Obrigado!
José!
Josere
Curtir tópico
+ 0
Responder
Posts
25/07/2008
Zecarlos13
Boa tarde Chará!
Seguinte tambem sou novo na programação C e sofri com esse negocio, mas aí vai uma solução que dá certo.
Adicione as classes:
using System.Data;
using System.Data.OleDb;
Crie na sua classe principal os seguintes objetos:
// Cria a conexao com o bando de dados
OleDbConnection oConn = new OleDbConnection(´COLE A STRING DE CONEXÃO COM O BANCO DE DADOS AQUI´);
// Cria o DataSet
DataSet oDataSet = new DataSet();
No clique do botão, crie os seguintes objetos:
// Cria o objeto comando em branco para atribuir à select
OleDbCommand oCmd = new OleDbCommand(´ ´, oConn);
// Cria o DataAdapter
OleDbDataAdapter oAdapter = new OleDbDataAdapter(oCmd);
Feito isso agora você irá fazer a checagem no banco de dados do seu usuario:
oCmd.CommandText = ´select SeusCampos from SuaTabela where nomeUsuario = ´ ´+ edit1.text +´ ´ ´;
//aqui você irá executar a select e atribuir ela ao dataset criado lá em cima
oAdapter.Fill(oDataSet, ´tblLogin´);
//atribua um nome para a sua tabela, neste caso coloquei que o resultado da select vai ficar armazenado dentro do dataset em uma table chamada tblLogin
//depois faça a checagem se o conteudo retornado é o login deste cliente
if (oDataSet.Tables[´tblLogin´].Rows.Count > 0)
{
edit2.text = ´Cliente Autenticado´;
}else
{
edit2.text = ´Usuario Não cadastrado´;
}
Espero ter ajudado,
Abraço,
José Carlos.
Seguinte tambem sou novo na programação C e sofri com esse negocio, mas aí vai uma solução que dá certo.
Adicione as classes:
using System.Data;
using System.Data.OleDb;
Crie na sua classe principal os seguintes objetos:
// Cria a conexao com o bando de dados
OleDbConnection oConn = new OleDbConnection(´COLE A STRING DE CONEXÃO COM O BANCO DE DADOS AQUI´);
// Cria o DataSet
DataSet oDataSet = new DataSet();
No clique do botão, crie os seguintes objetos:
// Cria o objeto comando em branco para atribuir à select
OleDbCommand oCmd = new OleDbCommand(´ ´, oConn);
// Cria o DataAdapter
OleDbDataAdapter oAdapter = new OleDbDataAdapter(oCmd);
Feito isso agora você irá fazer a checagem no banco de dados do seu usuario:
oCmd.CommandText = ´select SeusCampos from SuaTabela where nomeUsuario = ´ ´+ edit1.text +´ ´ ´;
//aqui você irá executar a select e atribuir ela ao dataset criado lá em cima
oAdapter.Fill(oDataSet, ´tblLogin´);
//atribua um nome para a sua tabela, neste caso coloquei que o resultado da select vai ficar armazenado dentro do dataset em uma table chamada tblLogin
//depois faça a checagem se o conteudo retornado é o login deste cliente
if (oDataSet.Tables[´tblLogin´].Rows.Count > 0)
{
edit2.text = ´Cliente Autenticado´;
}else
{
edit2.text = ´Usuario Não cadastrado´;
}
Espero ter ajudado,
Abraço,
José Carlos.
Responder
28/07/2008
Josere
Fala José Carlos
Muito Obrigado pela ajuda, vou tentar fazer desse geito!!!
Abraço!!!
José Henrique!!!!
Muito Obrigado pela ajuda, vou tentar fazer desse geito!!!
Abraço!!!
José Henrique!!!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)