Bem, tenho uma tabela Funcionários (conforme figura abaixo):
http://social.msdn.microsoft.com/Forums/getfile/273602
Suponhamos que ao digitar o valor "1" em um TextBox e apertar em um botão, o mesmo consulta a tabela e verifica que o código que foi digitado é do funcionário "Allan".
Fiz o código SQL de consulta (@"SELECT nome_funcionario FROM Funcionarios WHERE codigo_funcionario =" + codigo + ";), onde código é o valor digitado pelo funcionário), mas não sei como pegar o valor desse campo e colocar em um TextBox.
OBS:"codigo" é um string.
Agradeceria muito a ajuda de vocês.
OBS: Estou utilizando o Form C# e Access (gostaria de saber como utilizar o MySQL, mas em primeiro momento vai com o Access mesmo).
@EDIT
Consegui pegar o valor com o seguinte código:
codigo = textBox1.Text; OleDbConnection obj_connection = null; OleDbCommand obj_command = null; string str_connection, str_SQL; // String de conexão com o Banco de Dados. str_connection = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=|DataDirectory|\funcionarios.accdb;Jet OLEDB:Database Password=; Persist Security Info=False;"; // Cria a conexão com o Banco de Dados. obj_connection = new OleDbConnection(str_connection); // String SQL str_SQL = @"SELECT nome_funcionario FROM Funcionarios WHERE codigo_funcionario =" + codigo + ";"; // Cria o comando SQL de acordo com a conexão com o Banco de Dados. obj_command = new OleDbCommand(str_SQL, obj_connection); // Abre a conexão com o Banco de Dados. obj_connection.Open(); // Executa o comando SQL. object retorno = obj_command.ExecuteScalar(); textBox2.Text = retorno.ToString(); // Fecha a conexão com o Banco de Dados. obj_connection.Close();
Gostaria de saber, como eu posso verificar se o código de funcionário "1" tem cadastrado no BD?