2 つのテーブル データベースがあります。
テーブルの列を開始します。
ClubID(主キー、自動インクリメント有効)、ClubName
2 番目のテーブルの列。
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"]);
}
このコードは、SqlCeCommand GetDates 行で「テーブル エイリアスは一意である必要があります。[重複したエイリアスの名前 = 表示]」例外をスローします。