Kezdőoldal » Számítástechnika » Programok » Winform-on keresztül törlés...

Winform-on keresztül törlés SQL-ből?

Figyelt kérdés

Egy winform alkalmazásban szeretnék listboxból elemeket törölni ami egyben az SQL adatbázisból is törli a rekordot. Nagy nehezen sikerült összehoznom (talán) a törlést, de ezt a hibát dobja.


System.Data.SqlClient.SqlException: 'The DELETE statement conflicted with the REFERENCE constraint "FK_NevezoCsapat_Verseny". The conflict occurred in database "Versenyek", table "dbo.NevezoCsapat", column 'VersenyId'.

The statement has been terminated.'


Hogy lehet megoldani így a törlést?



2019. ápr. 2. 22:21
 1/2 anonim ***** válasza:

Hát a hibaüzenet elég beszédes: az FK_NevezoCsapat_Verseny megszorítás miatt nem lehet törölni, ami a neve alapján egy idegen kulcs, és akkor pont azért tették oda, hogy ne törölhessen senki ész nélkül inkonzisztenciát okozva.

Ilyenkor először a törlendő rekordokra hivatkozó rekordokat kell törölni a másik táblából.

És érteni kell az adatbázis szerkezetét, hogy ne tehess kárt a törléssel.

2019. ápr. 2. 22:45
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Pl úgy, hogy előtte letörlöd a megfelelő rekordot a NevezoCsapat táblából is, hiszen FK hivatkozik a törölni kívánt rekordra, mint ahogy írja a hibaüzenet.
2019. ápr. 2. 22:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!