У меня есть таблица, в которой 2 переменные установлены в качестве ключей FOREIGN, поэтому я могу получать данные из 2 разных таблиц (ID и BrojIskaznice являются ключами FOREIGN).Как показано в приведенном ниже коде, я пытаюсь сослаться на ключ FOREIGN в таблицах 'knjiga' and 'clanovi'
, но по некоторым причинам он не получает значения.Как мне это исправить?
MySqlConnection conn = new MySqlConnection("datasource=localhost;port=3306;username=root;password=6sPPFNy2;database=knjiznica");
conn.Open();
int ID = Int32.Parse(Microsoft.VisualBasic.Interaction.InputBox("Unesite ID knjige"));
int BrojIskaznice = Int32.Parse(Microsoft.VisualBasic.Interaction.InputBox("Unesite Broj iskaznice člana"));
MySqlCommand insertSQL = new MySqlCommand("INSERT INTO posudba (ID, BrojIskaznice) VALUES ('" + ID + "', '" + BrojIskaznice + "')", conn);
MySqlCommand insertNaziv = new MySqlCommand("INSERT INTO posudba (Naziv, Ime, Prezime) SELECT knjige.Naziv, clanovi.Ime, clanovi.prezime FROM knjige, clanovi WHERE (knjige.ID = '" + ID + "') AND (clanovi.BrojIskaznice = '" + BrojIskaznice + "')");
insertSQL.ExecuteNonQuery();