如果把记录从数据库里面删除
只要通过
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罢