Pegando informação do banco de dados
23/03/2008
0
Kchopa
Posts
27/04/2008
Ricardo Silva
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
27/04/2008
Ricardo Silva
tem que fechar a conexão.... pois se tentar abrir uma conexão ja aberta vai dar pauuu..
coloca isso depois q vc adicionar os dados em Memoria.
29/04/2008
Galenosf
Jogar os valores dos campos na tabela, no caso seria uma operação de cadastro, como faria??
Obrigado,
29/04/2008
Ricardo Silva
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
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
29/04/2008
Galenosf
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.
Clique aqui para fazer login e interagir na Comunidade :)