C# для получения идентификатора пользователя на основе его ссылочного идентификатора (цикл внутри цикла)
Наконец я пришел к этому но имея следующую проблему
Я хочу получить все User_id далее после того, как мой введенный User_id ссылается друг на друга из таблицы по Reference_id, приведенный ниже код дает точный результат, но он извлекает все User_id от "2001 до 2005".
Я хочу, чтобы если я введу "2002" в качестве User_id из текстового поля, то он должен быть извлечен из "2003-2005"
Table_xyz столбец User_id имеет значение= 2001, 2002, 2003, 2004, 2005
Table_xyz столбец Reference_id имеет значение= 2000, 2001, 2002, 2003, 2004
var gCmd = new SqlCommand(@"SELECT User_id FROM Table_xyz", nCon); SqlDataAdapter Sda = new SqlDataAdapter(gCmd); DataTable Dt = new DataTable(); Sda.Fill(Dt); for (int i = 0; i < Dt.Rows.Count; i++) { string referenceid = Dt.Rows[i]["User_id"].ToString(); var gCmd1 = new SqlCommand(@"SELECT User_id FROM Table_xyz WHERE Reference_id = '" + referenceid + "'", nCon); SqlDataAdapter Sda1 = new SqlDataAdapter(gCmd1); DataTable Dt1 = new DataTable(); Sda1.Fill(Dt1); Response.Write(referenceid); }
Что я уже пробовал:
Я попытался добавить "SELECT User_id FROM Table_xyz WHERE User_id = '2001'" к первой команде, но она возвращает только одно значение, где User_id соответствует "2001"