Busca de dados no SQL Server em C Sharp
10/09/2013
0
Alguém poderia me ajudar a desenvolver uma busca em C# recuperando dados do SQL Server?
A ideia é criar um TextBox e recuperar os dados informados pelo usuário.
Obrigado!
Bruno
Posts
10/09/2013
Joel Rodrigues
Aqui no portal temos dezenas de artigos que podem lhe ajudar e na net não falta material. Qual é sua principal dificuldade?
11/09/2013
Bruno
Então até cheguei a procurar aqui no fórum mesmo, mas não era como estava esperando.
A ideia é criar uma busca que recupere dados do banco SQL Server na linguagem C#.
Se puder sugerir algo, agradeço!
11/09/2013
Joel Rodrigues
11/09/2013
Bruno
Não tenho conhecimento de ADO.Net.
Obrigado
11/09/2013
Joel Rodrigues
11/09/2013
Joel Rodrigues
1) Adicionar os seguintes namespaces :
using System.Data; using System.Data.SqlClient;
2) Utilizar o seguinte código para fazer uma consulta e exibir em um DataGridView:
SqlConnection conexao = new SqlConnection("Data Source=SERVIDOR; Initial Catalog=BANCO; User Id=USUARIO; Password=SENHA"); SqlCommand comando = new SqlCommand("SELECT * FROM TABELA"); comando.Connection = conexao; SqlDataAdapter adaptador = new SqlDataAdapter(comando); DataTable tabela = new DataTable(); conexao.Open(); adaptador.Fill(tabela); dataGridView.DataSource = tabela; conexao.Close();
Obviamente é possível simplificar e reaproveitar o código, mas busquei demonstrar bem detalhadamente para facilitar a compreensão.
Lembre-se de adaptar as informações como o nome/endereço do servidor, o nome do banco, o usuário e senha e o nome da tabela.
11/09/2013
Joel Rodrigues
Abraço.
11/09/2013
Bruno
Desculpe pela repetição dos posts, acho que atualizei duas vezes e só o moderador tem a permissão de excluir, certo?
11/09/2013
Joel Rodrigues
Desculpe pela repetição dos posts, acho que atualizei duas vezes e só o moderador tem a permissão de excluir, certo?
11/09/2013
Bruno
protected void Button1_Click(object sender, EventArgs e) { criterio = supplier_name.Text.ToString(); if (criterio != "") { sqlString = "SELECT * FROM exp_expenses_details Where supplier_name LIKE '" + criterio + "%'"; this.Close(); } else { MessageBox.Show("Informe o nome a procurar", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
11/09/2013
Joel Rodrigues
Mas primeiro tente utilizar essa forma para aprender.
11/09/2013
Bruno
Você saberia me dizer como ficaria esta consulta em vez de string fosse uma busca por um número? Neste caso, como ficaria o método acima?
Obrigado!
11/09/2013
Joel Rodrigues
1) não precisa botar a aspa simples (afinal, é um número)
2) ao invés de passar só a variável, chamaria o método ToString() para poder concatenar com a string (numero.ToString());
Clique aqui para fazer login e interagir na Comunidade :)