如何获取GRIDVIEW里的主键值

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:03:18
我知道datalist和repeater都可以用this.datalist.datakeyfiled来获取主键的直,可是在gridview不知道用什么,datakeyName这个?我只看到个这个??我是想取出来做增删改的

先设置主键
string[] sKeyName=new string[]{"ID"};
gridView.DataKeyNames=sKeyName;

还有一种,就是将ID的值放在一隐藏域中,操作时,再取出

z在数据库中查一个表的主键是这样查的
sp_pkeys 表名\
GetTable是查询的方法.
DataTable d = GetDataTable("sp_pkeys " + TableName, "dc");
//以下循环拼SQL语句的WHERE 条件
foreach (DataRow rw in d.Rows)
{
sql += rw[3].ToString().Trim() + "=@" + rw[3].ToString().Trim() + " and ";
//以下一行,代表,主键的参数不更新
dt.UpdateCommand.Parameters["@" + rw[3].ToString().Trim()].SourceVersion = DataRowVersion.Original;
}