如果把记录从数据库里面删除,判断是否重复?
2008-04-14 09:46
357 查看
如果把记录从数据库里面删除
只要通过
this.dataGrid1[this.dataGrid1.CurrentRowIndex,0].ToString().Trim()
得到标识列的值就可以删了(假设第一列为标识列)
如果仅仅从DataGrid中删除,不删数据库
可以从DataSet里面删掉记录
System.Data.DataColumn[] pk=new System.Data.DataColumn[1];
pk[0]=dst.Tables[0].Columns[0];
dst.Tables[0].PrimaryKey=pk;
System.Data.DataRow dr=dst.Tables[0].Rows.Find(主键值);
dst.Tables[0].Rows.Remove(dr);
this.dataGrid1.DataSource=dst.Tables[0];
判断Dataset里是否有重复?
DataRow[] MyRow = ds.Tables["TableName"].Select("");
if (MyRow.Length>1) {
//删除
}
DATASET SELECT 语句
select DISTINCT 条件 from tablename罢
只要通过
this.dataGrid1[this.dataGrid1.CurrentRowIndex,0].ToString().Trim()
得到标识列的值就可以删了(假设第一列为标识列)
如果仅仅从DataGrid中删除,不删数据库
可以从DataSet里面删掉记录
System.Data.DataColumn[] pk=new System.Data.DataColumn[1];
pk[0]=dst.Tables[0].Columns[0];
dst.Tables[0].PrimaryKey=pk;
System.Data.DataRow dr=dst.Tables[0].Rows.Find(主键值);
dst.Tables[0].Rows.Remove(dr);
this.dataGrid1.DataSource=dst.Tables[0];
判断Dataset里是否有重复?
DataRow[] MyRow = ds.Tables["TableName"].Select("");
if (MyRow.Length>1) {
//删除
}
DATASET SELECT 语句
select DISTINCT 条件 from tablename罢
相关文章推荐
- 数据库删除重复记录
- 判断内表是否为空&删除内表中的重复数据
- 转载:如何写个SQL语句查询一个字段里是否有重复记录如果有只读取其中一条记录
- 删除数据库重复记录
- 如何删除数据库中的重复记录?
- 数据库重复记录删除
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- SQL查询或删除数据库中重复记录
- ORACLE 判断触发器是否存在,如果存在就删除
- 删除数据库中重复的记录。
- 【转】通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件
- 单链表的创建和遍历、求单链表中节点的个数、查找单链表中的中间结点、判断单链表是否有环、取出有环链表中环的长度,删除有序链表中的重复结点
- Oracle 删除重复数据只留一条 查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 wher
- 删除数据库中重复记录(添加自己的理解)
- 删除时判断外键关联的是否有记录
- 数据库删除完全重复和部分关键字段重复的记录
- SQL SERVER 判断是否存在并删除某个数据库、表、视图、触发器、储存过程、函数
- 删除数据库中的重复记录(仅删除重复的)
- 一句sql 删除 数据库重复记录
- 删除数据库中重复的记录