none
Consulta no access - ASP.NET - C#

    Question

  •  

    Estou desenvolvendo um trabalho na faculdade, e preciso de uma ajuda pois não conheço muito de asp.net/c#.

    Tenho uma página (asp.net) desenvolvida pelo SV2005 em c#. Gostaria de passar um parametro que esteja em algum textbox, que a consulta fosse feita no meu banco, feito em access, e que os valores retornem num formulário para que depois eu gere um XML com os dados que estão nos respectivos campos, ou que depois eu faça um update caso necessário.

    O que eu já consegui fazer: Se eu preencher o formulário da página, é feito o insert no banco, ou através de um outro botão, ele já gera o xml p/ mim.... só que eu não tenho ideia de como fazer os dados retornarem para um form qnd faço um select... alguem pode me dar uma luz?

    abraços!

     

     

    Thursday, November 08, 2007 10:26 AM

Answers

  • Boas,

     

    Voce pode fazer a consulta retornando dados em um dataset, e depois preenchendo o formulario, assim:

     

    // Resgata os dados e popula o dataset

    SqlConnection conn = new SqlConnection("SuaConnectionString");

    SqlCommand cmd = new SqlCommand("Select * From Tabela", conn);

    cmd.CommandType = CommandType.Text;

     

    SqlDataAdapter da = new SqlDataAdapter(cmd, conn);

    DataSet ds = new DataSet();

     

    da.Fill(ds, "Tabela");

     

    // Preenchendo o formulário

    if (ds.Tables["Tabela"].Rows.Count>0) {

    this.txtNome.Text = ds.Tables["Tabela"].Rows[0]["NomeDoCampo"].ToString();

    }

     

     

    Note: Não estou levando em consideração tratamento de erros, OOP, nem performance.

    Observe que estou referenciando a Row[0], presumindo que o retorno seja de apenas 1 registro.

    Wednesday, November 14, 2007 9:43 AM