1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como fazer uma pesquisa em C# e SQL Server 2008?

Boa tarde pessoal,

Pretendo cria um método "PESQUISAR_POR_NOME" e, estou com dificuldade em fazer com que quando insiro a inicial de um nome na caixa de texto de pesquisa, o programa me lista na data grideView todos os nome com a mesma inicial inserida na caixa de texto.

Fiz desta forma:

public static List Pesquisar_pelo_nome(string Nome) { string cn = Properties.Settings.Default.SGV; SqlConnection conexao = new SqlConnection(cn); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao; cmd.CommandType = CommandType.Text;

//Primeira tentativa //string pesq = " Select *From view_aluno where nome_aluno like '%" + Nome + "%'";

//Segunda Tentativa string pesq = "select nome_aluno FROM view_aluno where nome_aluno like'" + @Nome + "%'";

cmd.CommandText = pesq; cmd.Parameters.AddWithValue("@nome_aluno", Nome); conexao.Open(); SqlDataReader dr; dr = cmd.ExecuteReader(); List Pesquisa = new List(); if (dr.Read()) { ViewAluno obj = new ViewAluno(); obj.nome_aluno = dr["nome_aluno"].ToString(); Pesquisa.Add(obj); } return Pesquisa; }

Na primeira tentativa, ele pesquisa o primeiro nome que tem a letra inserida na caixa de texto.

Por exemplo se inseri a letra "C" na caixa de pesquisa o programa lista a penas o primeiro nome que tiver a letra "c"

Já o na segunda tentativa, o programa lista apenas na minha dataGrideView o primeiro nome com que tem a inicial inserida na caixa de texto e, o que eu pretendo é que o programa lista todos os nomes com a mesma inicial inserida na caixa de texto.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags select ou faça a sua própria pergunta.