我在页面上通过一定条件查询到某些数据,在GridView中显示,现在,我需要把GridView中的数据插入到数据库中,请问怎样写?给出查询按键的代码,请高手帮忙写写更新按键的代码。
 protected void Button1_Click(object sender, EventArgs e)
    {
        string connStr = ConfigurationManager.ConnectionStrings["schoolConnectionString"].ConnectionString;
        string cmdtxt2 = "SELECT  Student.*,Class.[Class_name] from Student INNER JOIN Class ON Student.Class_id=Class.Class_id WHERE Student.Class_id = '" + DropDownList2.Text + "'";
        SqlConnection Con = new SqlConnection(connStr);
        Con.Open();
        SqlDataAdapter Da = new SqlDataAdapter(cmdtxt2, Con);
        DataSet ds = new DataSet();
        Da.Fill(ds, "GridView1");
        GridView1.DataSource = ds.Tables["GridView1"].DefaultView;
        GridView1.DataBind();
        Con.Close();      
    }

解决方案 »

  1.   

    有没有搞错?
    gridview的数据就是从数据库来的
    还要插入数据库?
    是更新数据库吧?
    从gridview中提取更改后的内容呗
    然后update table
      

  2.   

    有没有搞错?
    gridview的数据就是从数据库来的
    还要插入数据库?
    是更新数据库吧?
    从gridview中提取更改后的内容呗
    然后update table
      

  3.   

    因为需要先查询,才能再更新,数据不是同一个表的。把数据从GridView写回数据库不会写,请各位帮帮忙~~~
      

  4.   

    那你就通过DataRow,一行一行的插入数据库得了.
      

  5.   

    把查询SQL语句换成插入语句,执行就行