2013-04-02 24 views
0

我必须将状态设置为接受,拒绝给客户,同时在等待时注册状态。我需要,如果条件为此,选择哪一行,则corressponding事件应在数据库中更改为接受或拒绝。如何在gridview中选择后在单元格(2)中设置接受?

protected void Button2_Click(object sender, EventArgs e) 
{ 

    SqlCommand cmd = new SqlCommand("select * from Testing", OIMS_01); 
    SqlDataAdapter ad = new SqlDataAdapter(cmd); 
    DataSet ds = new DataSet(); 

    ad.Fill(ds); 

    if (GridView1.SelectedRow != null) 
    { 
     ds.Tables(0).Rows(0).Item(0) = GridView1.SelectedRow.Cells(1).Text; 
     ds.Tables(0).Rows(0).Item(1) = GridView1.SelectedRow.Cells(2).Text; 
     ds.Tables(0).Rows(0).Item(2) = "Accept"; 

    } 
    else 
    { 
     ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Please select a row.')", true); 
    } 
    ad.Update(ds); 
} 

回答

2
ds.Tables[0].Rows[0]["Your column name"] ="ACCEPT"; 

OR

ds.Tables[0].Rows[0][2] ="ACCEPT"; 
+0

我在55号线收到此错误:ad.Update(DS);当使用修改的rows.ds.Tables [0] .Rows [0] [“Status”] =“ACCEPT”传递DataRow集合时,Update需要有效的UpdateCommand; – Dhivya

相关问题