GridView RowDeleting 动态添加行,删除行记录 不删除数据库中记录

如果只需删除GridView中的行, 并不删除数据库中的记录

项次 工号 姓名  
1 10022936 gracy.ma 删除
2 10017300 eric.mak 删除

protected void Button1_Click(object sender, EventArgs e)
        {
            int rowCount = 1;
            DataTable DT = new DataTable();
            DataRow DR;
            DT.Columns.Add("ORDER_NO");
            DT.Columns.Add("EMP_NO");
            DT.Columns.Add("NAME");
            for (int iRow = 0; iRow < GridView1.Rows.Count; iRow++)
            {
                 DR = DT.NewRow();
                DR[0] = rowCount;
                DR[1] = GridView1.Rows[iRow].Cells[1].Text.Trim();
                DR[2] = GridView1.Rows[iRow].Cells[2].Text.Trim();
                DT.Rows.Add(DR);
                rowCount++;
            }

DR = DT.NewRow();
            DR[0] = rowCount;
            DR[1] = this.TextBox1.Text.Trim();
            DR[2] = this.TextBox2.Text.Trim();
            DT.Rows.Add(DR);
            GridView1.DataSource = DT;
            GridView1.DataBind();
            Session["DataTable"] = DT;
        }

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            DataTable DT=(DataTable)  Session["DataTable"];
            DT.Rows.RemoveAt(e.RowIndex);
            GridView1.DataSource = DT;
            GridView1.DataBind();
        }

文章来自于http://mgracy.blog.163.com/blog/static/5764989820114811369947/

时间: 2024-10-11 13:05:54

GridView RowDeleting 动态添加行,删除行记录 不删除数据库中记录的相关文章

如何删除数据库中的重复记录?

一.题外篇 今天很悲催啊,给用户数据做datapatch的时候,每个月的数据多导入了一份,瞬间惊出一身冷汗... 这可是产品环境,要是被老板知道了可就死定了,赶紧去掉重复的记录,同时写下下面的文章以备后用. 二.准备篇 1. 先创建一张学生表student: create table student( id varchar(10) not null, name varchar(10) not null, age number not null ); 2. 插入几条数据到表student: ins

MySQL 删除数据库中重复数据(以部分数据为准)

delete from zqzrdp where tel  in (select min(dpxx_id) from  zqzrdp  group by tel  having count(tel)>1); 执行,报错 异常意为:你不能指定目标表的更新在FROM子句.傻了,MySQL 这样写,不行,让人郁闷. 难倒只能分步操作,蛋疼 以下是网友写的,同样是坑爹的代码,我机器上运行不了. 1. 查询需要删除的记录,会保留一条记录.  代码如下 复制代码 select a.id,a.subject,

sqlserver删除数据库中所有的表

sqlserver删除数据库中所有的表 ------------------------------------------------------------------------------------------- 打开Sql server management studio并新建一个查询,在打开的XXX.SQL文件中输入: exec sp_MSforeachtable @command1='Delete from ?' exec sp_MSforeachtable @command1

MySQL删除数据库中所有表方法

MySQL删除数据库中所有表方法技术 maybe yes 发表于2015-01-23 12:16 原文链接 : http://blog.lmlphp.com/archives/66  来自 : LMLPHP后院 通过使用 CONCAT 函数将数据库表名称和需要执行的 SQL 语句连接起来,输出在控制台:然后从控制台复制这些内容,粘贴,执行,OK.table_schema 条件为需要操作的数据库名称,参考 SQL 语句如下: SELECT CONCAT('DROP TABLE IF EXISTS 

Java删除数据库中的数据

1:删除数据库中数据表中的数据同样也是一个非常用的技术,使用executeUpdate()方法执行用来做删除SQL的语句可以删除数据库表中的数据 2:本案例使用Statement接口中的executeUpdate()方法,删除数据库中users表中id为1的用户信息 1 package com.ningmeng; 2 3 import java.sql.*; 4 /** 5 * 6 * @author biexiansheng 7 * 8 */ 9 public class Test06 { 1

快速删除数据库中所有表中的数据

原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. 列名 数据类型 描述 name sy

MySQL 删除数据库中反复数据(以部分数据为准)

delete from zqzrdp where tel  in (select min(dpxx_id) from  zqzrdp  group by tel  having count(tel)>1); 运行,报错 异常意为:你不能指定目标表的更新在FROM子句.傻了.MySQL 这样写,不行,让人郁闷. 难倒仅仅能分步操作,蛋疼 下面是网友写的.相同是坑爹的代码,我机器上执行不了. 1. 查询须要删除的记录,会保留一条记录.  代码例如以下 复制代码 select a.id,a.subje

mysql 快速生成删除数据库中所有的表的语句

SELECT concat('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'mydb'; mydb换成你想删除的数据库的名字这样可以生成一个批量处理的sql语句,你需要再运行一次这个结果集就可以删除所有的表而不删除数据库了 原文地址:https://www.cnblogs.com/xzlive/p/9914337.html

孤荷凌寒自学python第五十二天初次尝试使用python读取Firebase数据库中记录

(完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数据库服务,今天主要尝试使用firebase_admin模块来连接firebase数据库. 获得成功. 一.简单总结下今天对firebase_admin模块对象的学习 (一)要通过firebase_admin模块连接到firebase数据库,那么必须要拥有一个从firebase网站上自己的数据库的[用户和权限]处设置的'连接私钥'等相关信息的一个json文件,并下载到项目文件夹中来. (二)