login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[C#][MySQL] Dubbele insert query (Opgelost)

Offline larssy1 - 06/06/2011 12:38
Avatar van larssy1MySQL beginner Hoi mensen.

Ik ben bezig met een examen project, en nu zit ik ergens vast mee.
De leraar die bij ons Databases verzorgt, had verders ook geen kennis om mij te helpen om dit probleem op te lossen.

Daarom dat ik mijn hulp bij jullie zoek.

Momenteel heb ik 2 tabellen voor uitlening.
- tblUitleningen
- tblUitleningenSpeelgoed

De structuur ziet er als volgt uit:
  1. tblUitleningen:
  2. -------------------
  3. UitleenID - int
  4. KlantID - int
  5. MedewerkerID - int
  6. UitleenDatum - DateTime
  7. RetourDatum - DateTime
  8. UitleenOpmerking - varchar
  9.  
  10. tblUitleningenSpeelgoed:
  11. -------------------
  12. UitleenID - int
  13. SpeelgoedID - int
  14. WerkelijkeRetourDatum - DateTime
  15. ControleDatum - DateTime
  16. UitleenRetour - tinyint


We maken deze applicatie met gebruik van een C# Webapplicatie in aspx.
De MySQL hieraan gebonden is een MySQL Database.

Nu is het de bedoeling, zodra er op de webpagina een klant en speelgoed is geselecteerd, deze word verwerkt in de database.

tblUitleningen word zonder problemen gevuld. Het probleem komt echter, zodra het UitleenID van tblUitleningen ook in tblUitleningenSpeelgoed moet worden verwerkt en dat deze 2 overeen komen.

Aangezien een klant tot 6 stukken speelgoed kan lenen, moet hier een methode en query voor komen.

Tegelijk moet er rekening gehouden, dat de UitleenIDs niet door elkaar komen als er meerdere medewerker tegelijk een uitlening toevoegen.

Ik hoop dat jullie mij hierbij kunnen helpen. Het gaat hier grotendeels om de benodigde query.

mvg
Larssy1

4 antwoorden

Gesponsorde links
Offline Maarten - 06/06/2011 17:15 (laatste wijziging 06/06/2011 17:15)
Avatar van Maarten Erelid Als je gebruik maakt van RIA Services voor die toestanden zal het ID normaal gewoon geupdate worden lijkt mij.

Zoniet:
  1. MySqlCommand cmd = new MySqlCommand("INSERT x INTO y etc etc etc", conn);
  2. cmd.ExecNonQuery();
  3.  
  4. myID = cmd.LastInsertId;


P.S.: wat een kut C#-highlighting hier 
Bedankt door: larssy1, valles10
Offline Abbas - 06/06/2011 17:39
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
P.S.: wat een kut C#-highlighting hier
"Like" 
Offline valles10 - 06/06/2011 18:52
Avatar van valles10 HTML interesse
Citaat:
P.S.: wat een kut C#-highlighting hier

De meeste highlights zijn kut tegenwoordig, dat was vroeger niet 
Offline larssy1 - 07/06/2011 09:09
Avatar van larssy1 MySQL beginner
Maarten schreef:
Als je gebruik maakt van RIA Services voor die toestanden zal het ID normaal gewoon geupdate worden lijkt mij.

Zoniet:
[..code..]

P.S.: wat een kut C#-highlighting hier 

Koste wat tijd om alles aan te passen om deze manier werkend te maken.. maar het is gelukt. dankje!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.158s