如何在DetailsView中创建插入更新删除数据而不保存在数据库中(使用viewstate)? [英] how to create insert update delete data in the DetailsView without saving in the database (using viewstate)?

查看:180
本文介绍了如何在DetailsView中创建插入更新删除数据而不保存在数据库中(使用viewstate)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经制作了一个DetailsView,在DetailsView中有插入数据,更新数据和删除数据的操作..如何在不保存数据库的情况下插入,更新,删除DetailsView中的数据?到目前为止我使用viewstate,但我不知道如何在DetailsView中应用它..请帮助我..如何创建插入更新删除而不保存在数据库中?可以使用viewstate吗?

I have made a DetailsView which in DetailsView there is action to insert data, update data and delete data .. how to insert, update, delete data in the DetailsView without saving in database? so far I use viewstate, but I do not know how to apply it in DetailsView .. please help me .. how to create insert update delete without saving in database? Can use viewstate ?

 private void Bindemptydt()
{
    //Declare a datatable for the gridview
    DataTable dt = new DataTable();
    //Add Columns to the datatable
    dt.Columns.Add("report_id");
    dt.Columns.Add("param_field");
    dt.Columns.Add("param_label");
    dt.Columns.Add("param_type");
    dt.Columns.Add("param_objtype");
    dt.Columns.Add("format");
    dt.Columns.Add("param_query");
    dt.Columns.Add("default");
    dt.Columns.Add("koneksi");
    dt.Columns.Add("looping");
    dt.Columns.Add("urut");
    //Define a datarow for the datatable dt
    DataRow dr = dt.NewRow();

    //Now add the datarow to the datatable
    dt.Rows.Add(dr);
    //Now bind the datatable to gridview
    DetailsView1.DataSource = dt;
    DetailsView1.DataBind();
    //Now hide the extra row of the grid view
    DetailsView1.Rows[0].Visible = false;
    //Delete row 0 from the datatable
    dt.Rows[0].Delete();
    dt.AcceptChanges();
    //View the datatable to the viewstate
    ViewState["RptParam"] = dt;
}

推荐答案

1.首先从数据库中检索数据然后再查看ViewState [local] = dt

2.执行任何功能dt1 =(DataTable)ViewState [local]并添加,删除或修改dt1中的记录,并再次执行ViewState [local] = dt1;
1.First Retrieve data from database and then ViewState["local"]=dt
2.On doing any functionality dt1=(DataTable)ViewState["local"] and add ,delete or modify the records present in the dt1 and again do ViewState["local"]=dt1;


这篇关于如何在DetailsView中创建插入更新删除数据而不保存在数据库中(使用viewstate)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆