Во-первых, я хотел бы извиниться за мой плохой титул.
Я создаю приложение CRUD, используя ASPNET Webforms. Одна из моих страниц содержит dropDown, который заполнен строками, созданными на основе извлечения записей из базы данных SQL (Id, FirstName, фамилия).
пример
Я хочу связать записи в моем dropDown с идентификаторами элементов в моей базе данных, чтобы затем использовать их для обновления и удаления функций.
В настоящее время у меня есть код для заполнения списка этими идентификаторами, но потом я понял, что понятия не имею, как связать эти записи с идентификаторами или, если это вообще возможно.
Текущий код для заполнения dropDown:
// string for populating crud_dropDown
string commandString = "SELECT Id, FirstName, Surname FROM Users ORDER BY Id ASC;";
SqlCommand sqlCmd = new SqlCommand(commandString, sqlCon);
SqlDataReader myDataReader = sqlCmd.ExecuteReader();
// List to be populated with integers that correlate with with IDs in the database
List<int> DbIds = new List<int>();
while (myDataReader.Read())
{
// database IDs are are captured from database, saved as a string and converted to an integer
string listId = myDataReader["Id"].ToString();
int convtd_listId = Convert.ToInt32(listId);
// captured IDs are added to DbIds List
DbIds.Add(convtd_listId);
// crud_dropDown is populated with strings built with DbIds contents and names read from the database
string id = convtd_listId.ToString();
string fn = myDataReader["FirstName"].ToString();
string sn = myDataReader["Surname"].ToString();
crud_dropDown.Items.Add(id + " - " + fn + " - " + sn);
}