您的位置:首页 > 数据库

如果把记录从数据库里面删除,判断是否重复?

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罢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐