Pegando informação do banco de dados

23/03/2008

0

Como pegar uma informação do banco de dados e inserir em um campo de texto


Kchopa

Kchopa

Responder

Posts

26/04/2008

Robsonstori

Também tô querendo saber, alguém ajuda a gente ai ...


Responder

27/04/2008

Ricardo Silva

primeiro tem que fazer a conexao com a base de dados
SqlConnection conexao = new SqlConnection("string_de_Conexão");

pra pegar a string de Conexão, vá em Server Explorer -> botão direito na base de dados -> propriedade -> copie o que tiver na propriedade ´Connection String´.

depois vc tem que abrir a conexão.
conexao.open();


depois vc cria um adaptador, passando como parametros a estrução SQL e a conexão ja aberta.
SqlDataAdapter adaptador = new SqlDataAdapter("SELECT NOME_CLIENTE FROM CLIENTES WHERE CODIGO_CLIENTE = 1", conexao);

depois vc cria um objeto dataTable para guardar esses dados na memoria
DataTable dt = new DataTable();

agora vem a melhor parte...adicinar os dados da estrução SQL no Objeto dataTable
adaptador.Fill(dt);

agora vc tem um resultado do banco de dados na memoria
ai pra jogar em um campo TextBox por exemplo seria assim:
txtNomeCliente.Text = dt.Rows[0][NOME_CLIENTE].ToString();

acima foi adicionado no campo o valor que estava na tabela ´dt´ na linha 0 e coluna chamada ´NOME_CLIENTE´ depois converte isso para String ´ToString´

Na duvida soh Posta


Responder

27/04/2008

Ricardo Silva

Ah esqueci...
tem que fechar a conexão.... pois se tentar abrir uma conexão ja aberta vai dar pauuu..
conexao.Close();


coloca isso depois q vc adicionar os dados em Memoria.


Responder

29/04/2008

Galenosf

Amigo, e como eu faço ao contrário?

Jogar os valores dos campos na tabela, no caso seria uma operação de cadastro, como faria??

Obrigado,


Responder

29/04/2008

Ricardo Silva

O começo é quase a mesma coisa..
primeiro tem que fazer a conexão com o Banco
SqlConnection conexao = new SqlConnection("string_de_Conexão");
conexao.open(); 

Ai vc cria um objeto do tipo SqlCommand passando como parametro a Estrução de Inserção e a conexão.
//Lembrando que codigo é do tipo inteiro e nome varchar
//INSERT INTO CLIENTES(CODIGO_CLIENTE, NOME_CLIENTE) VALUES(10, ´RicaJedidia´)                
SqlCommand comando = new SqlCommand("INSERT INTO CLIENTES(CODIGO_CLIENTE, NOME_CLIENTE) VALUES(" + txtCodigo.Text + ",´" + txtNome.Text + "´)", conexao);

O segredo aki é como a estrução tem que ficar no banco com as aspas virgulas e tudo o mais... ou seja, tem que saber um pouco de banco de dados
www.ensinalegal.com.br um site bom pra iniciante em BD

e ai vai o comando responssavel pra efetuar a Inserção no banco
comando.ExecuteNonQuery();

depois é soh fechar a conexão
conexao.Close(); 


Na duvida é soh posta


Responder

29/04/2008

Galenosf

Rica, obrigado pelas repostas!

Existe alguma maneira de se enviar dados para o BD parecida com os comandos abaixo?

Set db = CurrentDb()Set tbhist = db.OpenRecordset(´subhistorico´)
tbhist.AddNew
tbhist(´num´) = num.Value
tbhist(´dias_msm_status´) = 0

Estas instruções, utilizo no Access, e acho um pouco mais facil de se interpretar e visualizar tratando-se de uma tabela com muitas colunas.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar