Ask a questionAsk a question
 

Answerusing GridView how to do

  • Tuesday, November 03, 2009 4:49 AMrock007 Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

     when i give input as accountno then i press display button ,it should fetch and display in gridview...how to write in C# using ado.net ??

Answers

  • Tuesday, November 03, 2009 7:33 AMMichael Aspengren - MSFT Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    Many more ways than one to do this depending on your setup, requierments, etc. But a simple example:

            private void button1_Click(object sender, EventArgs e)
            {
                using (SqlConnection con = new SqlConnection(cs))
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand("select * from Employees where EmployeeID = @empId", con);
                    cmd.Parameters.AddWithValue("@empId", 2);
                    SqlDataAdapter adp = new SqlDataAdapter(cmd);
                    adp.Fill(ds, "Employees");
                    con.Close();
                }
    
                dataGridView1.DataSource = ds;
                dataGridView1.DataMember = "Employees";
            }
    

    HTH
    //Michael
    This posting is provided "AS IS" with no warranties.

All Replies

  • Tuesday, November 03, 2009 7:33 AMMichael Aspengren - MSFT Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    Many more ways than one to do this depending on your setup, requierments, etc. But a simple example:

            private void button1_Click(object sender, EventArgs e)
            {
                using (SqlConnection con = new SqlConnection(cs))
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand("select * from Employees where EmployeeID = @empId", con);
                    cmd.Parameters.AddWithValue("@empId", 2);
                    SqlDataAdapter adp = new SqlDataAdapter(cmd);
                    adp.Fill(ds, "Employees");
                    con.Close();
                }
    
                dataGridView1.DataSource = ds;
                dataGridView1.DataMember = "Employees";
            }
    

    HTH
    //Michael
    This posting is provided "AS IS" with no warranties.
  • Tuesday, November 03, 2009 10:14 AMTejas Mer Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Has Code

            private
     void
     button1_Click(object
     sender, EventArgs e)
    {
    using (SqlConnection con = new SqlConnection(cs))
    {
    con.Open();
    SqlCommand cmd = new SqlCommand("select * from Employees where EmployeeID = @empId" , con);
    cmd.Parameters.AddWithValue("@empId" , 2);
    SqlDataAdapter adp = new SqlDataAdapter(cmd);
    adp.Fill(ds, "Employees" );
    con.Close();
    }

    dataGridView1.DataSource = ds.Tables[0];
    dataGridView1.DataMember = "Employees" ;
    }

    Tejas Mer
  • Tuesday, November 03, 2009 11:57 AMMichael Aspengren - MSFT Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Not to be picky, but there is no problem to have a dataset as a datasource.
    Then you just specify what table (DataMember) you wish to use for the time being.

    May work differently in a web app, but this is how works on WinForms

    DataGridView.DataSource Property
    http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.datasource.aspx
    DataGridView.DataMember Property
    http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.datamember.aspx

    //Michael
    This posting is provided "AS IS" with no warranties.