Quantcast
Channel: Visual Studio General Questions forum
Viewing all articles
Browse latest Browse all 21115

Como pegar o valor de um campo do Banco de Dados (Access e Form C#)

$
0
0

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?


Viewing all articles
Browse latest Browse all 21115

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>