Array
(
)

Cadastro em C#- Criar uma busca no SQL Server 2008

Bruno Damasceno
   - 27 jun 2010

Boa tarde pessoal.   Sou iniciante em desenvolvimento C#, e estou criando um pequeno cadastro, com 4 campos, etc.   Estou querendo criar um botão "Procurar", para buscar em meu banco de dados (SQL Server 2008) a string digitada nos textbox. Como deve proceder? Minha ideia é, ao digitar o conteudo nos textbox e ao clicar em "Procurar", abrir uma nova janela com os dados. Eu criei um outro Form com um DataGridView.   Criei uma "ideia" de como ficaria o código de conexão e busca ao DB, imagino que esteja errado.   #Código

private void btnProcurar_Click(object sender, EventArgs e)

{

try

{

SqlConnection conn = new SqlConnection(@"Data Source=DAMASCENO-PC\SQLEXPRESS1;

Initial Catalog=cadcd;Integrated Security=True;Pooling=False");

SqlCommand comm = new SqlCommand();

comm.Connection = conn;

comm.CommandText = "SELECT ...................

"' WHERE ............"";

comm.Parameters.AddWithValue("@REGISTRO", txtCodigo.Text);

comm.Parameters.AddWithValue("@TIPO", ddlTipo.Text);

comm.Parameters.AddWithValue("@TITULO", txtTitulo.Text);

comm.Parameters.AddWithValue("@DESCRICAO", richTxtDescr.Text);

conn.Open();

comm.ExecuteNonQuery();

conn.Close();

}

  Nos Select e Where não imagino o que coloco para o programa buscar no banco. Outra coisa que tbm não sei como faço é chamar outra janela, no caso o outro Form que criei com DataGridView (nem sei se tem a necessidade ter esse DataGridView).   Quem poder ajudar ficarei grato.  

Netasper
   - 28 jun 2010

    public DataTable BuscarDownloads(string palavraChave)
    {
        StringBuilder sql = new StringBuilder();
        sql.Append("select * from downloads  where cod_turma is null and ");
        sql.Append("nom_download like '%{0}%' ");
        sql.Append("order by nom_download");

        cmd.CommandText = String.Format(sql.ToString(), palavraChave);
        acesso.ExecuteQuery(ref cmd, ref resultado);
        return resultado;
    }