【发布时间】:2010-08-26 08:11:08
【问题描述】:
我有两个结构相同的数据表
第一个有一行第二个
第二个有一组行
我想要的是获取第二个数据表中第一个数据表行旁边的行。
他的名字是:: temp的第一个数据表
第二个数据表他的名字是::dt
我做了以下事情:
DataTable temp = new DataTable();
temp = dt.Clone();
DataColumn[] keyColumn = new DataColumn[1];
keyColumn[0] = temp.Columns["photoId"];
temp.PrimaryKey = keyColumn;
temp = (DataTable)(Session["currentImage"]);
DataRow[] drr = new DataRow[1];
index = dt.Rows.IndexOf(temp.Rows[0]);
但索引总是带有一个值 = -1
虽然 temp.rows[0] 它的内容一直在变化
例如,当我写 dt.Rows.IndexOf(dt.Rows[1]) 时,我得到 1
但这不是我想要做的,我真正想做的是在第二个数据表中获取第一个数据表的数据行旁边的数据行
请帮帮我。
【问题讨论】: