Array
(
)

Ajuda em C#

Josere
   - 21 jul 2008

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é!

Zecarlos13
   - 25 jul 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.

Josere
   - 28 jul 2008

Fala José Carlos

Muito Obrigado pela ajuda, vou tentar fazer desse geito!!!

Abraço!!!

José Henrique!!!!