Ajuda em C#
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
Curtidas 0
Respostas
Zecarlos13
21/07/2008
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.
GOSTEI 0
Josere
21/07/2008
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!!!!
GOSTEI 0