В настоящее время я заполняю комбинированный список значением из одного столбца из базы данных Access, для которой я хочу получить соответствующее значение первичного ключа для использования позже в моей программе.
Например: два столбца в таблице, такие как идентификатор (PK) и заголовок
Заполнение поля со списком Заголовок, как я могу получить соответствующее значение идентификатора?
Моя единственная мысль - создать и запустить другой запрос, чтобы получить идентификатор, которому соответствует значение другого столбца, но это просто неэффективный способ сделать это.
Исходя из моего понимания и прочтения, это не легко возможно, но любые предложения о том, как я могу преодолеть это, будут с благодарностью приняты!
Что я до сих пор использую с помощью winforms
private void populateBox()
{
oleDbConnectionDARS.Open();
dr = oleDbCommandTitle.ExecuteReader();
comboBoxTitle.Items.Clear();
while (dr.Read())
{
comboBoxTitle.Items.Add(dr["Title"]);
}
dr.Close();
oleDbConnectionDARS.Close();
}
**SELECT titleID, Title
FROM tbl_Book**