简便的方法
http://dotnet.aspx.cc/article/a8efc285-f0b1-4f8f-8e73-2b7d8724a47c/read.aspx得到主键id然后使用SQL删除数据库数据
http://dotnet.aspx.cc/article/a8efc285-f0b1-4f8f-8e73-2b7d8724a47c/read.aspx得到主键id然后使用SQL删除数据库数据
解决方案 »
- 急!最近做了网站,传上去之后,刚开可以没问题,过段时间就不行了,我再重新传一下又可以了(提示Object reference not set to an instance of an object. ),谢谢!
- 没有可用的错误消息,结果代码: E_FAIL(0x80004005)。
- 我想从JavaScript弹出的模态对话框中传回多个值,在线等
- google suggest 的问题: 输入提醒后, span为什么隐藏不了呢
- 怎么样把下面这段代码的页面居中显示啊?
- 求助!通过.aspx页面访问数据库出问题!
- 为什么会执行多次
- 帮下为什么我的getElementsByName('ctl00$ContentPlaceHolder1$GVData$ctl03$HiddenItemId')
- 我在客户端不停的向div里边添加内容,请问如何让div自动滚动到最下边?
- asp.net调用word?
- iis 转换swf 权限问题
- 求正则
你可以在DataTable的数据行状态设置一下 deleted状态为true 这样标识下先
“你可以在DataTable的数据行状态设置一下 deleted状态为true ”
这样子的话,那GridView上 显示的不是还没改变?
/// 视图
/// </summary>
private DataTable GridViewSource
{
get
{
if (ViewState["List"] == null)
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("StockName", typeof(string)));
dt.Columns.Add(new DataColumn("GoodsNO", typeof(string)));
dt.Columns.Add(new DataColumn("_Name", typeof(string)));
dt.Columns.Add(new DataColumn("Spec", typeof(string)));
dt.Columns.Add(new DataColumn("ProductBrand", typeof(string)));
dt.Columns.Add(new DataColumn("Unit", typeof(string)));
dt.Columns.Add(new DataColumn("Qty", typeof(decimal)));
dt.Columns.Add(new DataColumn("Price", typeof(decimal)));
dt.Columns.Add(new DataColumn("Dis", typeof(decimal)));
dt.Columns.Add(new DataColumn("Total", typeof(decimal)));
dt.Columns.Add(new DataColumn("SN", typeof(string)));
dt.Columns.Add(new DataColumn("MainTenancePeriod", typeof(string)));
dt.Columns.Add(new DataColumn("PeriodEnd", typeof(string)));
dt.Columns.Add(new DataColumn("Re", typeof(string)));
dt.Columns.Add(new DataColumn("StockID", typeof(int)));
dt.Columns.Add(new DataColumn("GoodsID", typeof(int)));
dt.Columns.Add(new DataColumn("UnitID", typeof(int)));
ViewState["List"] = dt;
} return (DataTable)ViewState["List"];
}
set
{
ViewState["List"] = value;
}
}
/// <summary>
/// 绑定
/// </summary>
private void BindData()
{
GridView1.DataSource = GridViewSource;
GridView1.DataBind();
}
/// <summary>
/// 删除行
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
GridViewSource.Rows[e.RowIndex].Delete();
BindData();
}