У меня есть 2 таблицы базы данных;
Стол столбцов Firt;
ClubID (первичный ключ, автоинкремент включен), ClubName
столбцы второй таблицы;
ShowID (первичный ключ, автоинкремент включен), ShowDate, ClubID
Пользователь выбирает название клуба в форме, когда пользователь выбирает имя, даты в таблице, выбранной пользователем, должны быть указаны в форме.
Вот код;
SqlCeConnection Conn = new SqlCeConnection("Data Source=|DataDirectory|CeoDatabase.sdf;Password=CeoDB;Persist Security Info=True");
Conn.Open();
SqlCeCommand GetDates = new SqlCeCommand("SELECT ShowDate FROM Shows INNER JOIN Shows ON Shows.ClubID = Clubs.ClubID WHERE Clubs.ClubName='" + cmb_ClubNamesList.SelectedItem.ToString() + "'", Conn);
SqlCeDataReader WriteDates= RezervasyonlariAl.ExecuteReader();
while (WriteDates.Read())
{
cmb_ClubNamesList.Items.Add(WriteDates["ShowDate"]);
}
Этот код генерирует исключение «Псевдонимы таблицы должны быть уникальными. [Имя повторяющегося псевдонима = Shows]» в строке GetDates SqlCeCommand.