tblKitap
-ID
-Adı
tblKategori
-ID
-Adı
tblKitapKategori (İlişkilendirilmiş tablo)
-KitapID ->tblKitap.ID
-KategoriID ->tblKategori.ID

Tabloları yukarıdaki gibi güncellemenizi tavsiye ederim
tblkitap a sadece id ve kitapadi ni insert edin

MSSQL içi:

Insert into tblKitap (KitapAdi) values (@KitapAdı);
Insert into tblKitapKategori (KitapID ,KategoriID) values (SELECT SCOPE_IDENTITY(),@KategoriID1),(SELECT SCOPE_IDENTITY(),@KategoriID2)....;

MYSQL için:

Insert into tblKitap (KitapAdi) values (@KitapAdı);
Insert into tblKitapKategori (KitapID ,KategoriID) values (LAST_INSERT_ID(),@KategoriID1),(LAST_INSERT_ID(), @KategoriID2)....;

en yapılabiliri bu arkadaşın da dediği gibi bi forla listbox ı dönüp değerleri alman lazım

skype : mhumoglu