Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 6 van 6

Onderwerp: De instructie INSERT bevat een syntaxisfout

  • Vraag is niet opgelost
  1. #1

    De instructie INSERT bevat een syntaxisfout

    Als ik gegevens van een wil inserten krijg ik altijd:

    De instructie INSERT bevat een syntaxisfout.

    Beschrijving: Er is een onverwerkte uitzondering opgetreden tijdens het uitvoeren van de huidige webaanvraag. Raadpleeg de stacktracering voor meer informatie over deze fout en de oorsprong ervan in de code.

    Details van uitzondering: System.Data.OleDb.OleDbException: De instructie INSERT bevat een syntaxisfout.

    Ik heb het al op Google gezocht maar ik vind er geen oplossing tussen

    Dit is mijn insert command:
    InsertCommand="INSERT Users (Naam, Voornaam, Aanspreektitel, E-mail, Geslacht, Land, Postcode, Vereniging, Gebruikersnaam, Wachtwoord)
    VALUES ('@Naam', '@Voornaam','@Aanspreektitel','@E-mail','@Geslacht','@Land','@Postcode','@Vereniging','@Gebruikersnaam','@Wachtwoord')"

    Ik gebruik voor aanspreektitel, geslacht en vereniging een checkboxlist en voor land een dropdownlist

    In bijlage zit mijn volledige code voor moest dit nodig zijn
    Attached Files Attached Files

  2. #2
    Ik zou in ieder geval INSERT INTO Users... gebruiken, lost dat de fout toevallig al op?

  3. #3
    Mega Senior ReneDirks's avatar
    Geregistreerd
    29 december 2007
    Locatie
    Milsbeek
    Afstand tot server
    ±52 km
    Haal die quotes er maar af. Dot Net zorgt daar zelf voor:
    Code:
    InsertCommand="INSERT Users (Naam, Voornaam, Aanspreektitel, E-mail, Geslacht, Land, Postcode, Vereniging, Gebruikersnaam, Wachtwoord)
    VALUES (@Naam, @Voornaam,@Aanspreektitel,@E-mail,@Geslacht,@Land,@Postcode,@Vereniging,@Gebruikersnaam,@Wachtwoord)"
    En wat ook nog fout zou kunnen gaan is de tabelnaam Users, als dit een gereserveerd woord is. Ik heb zelf dagen lopen zoeken waarom een query geen insert wilde uitvoeren voor een veld Password... Even [] erom heen zetten was de oplossing.
    A computer programmer is someone who, when told to
    'Go to Hell', sees the 'go to', rather than the destination, as harmful.

  4. #4
    Ik heb ze alle twee geprobeerd, maar ik krijg nog altijd dezelfde fout.

    Zou het misschien kunnen liggen aan het feit dat ik voor aanspreektitel, aanspreektitel, geslacht en vereniging een checkboxlist en voor land een dropdownlist gebruik en dat ik die waarden ophaal uit andere tabellen?

  5. #5

  6. #6
    Kan het zijn dat je de tabel naam verkeerd gebruikt.

    Code:
    InsertCommand="INSERT INTO USERS (Naam, Voornaam, Aanspreektitel, E-mail, Geslacht, Land, Postcode, Vereniging, Gebruikersnaam, Wachtwoord) 
    VALUES (@Naam, @Voornaam,@Aanspreektitel,@E-mail,@Geslacht,@Land,@Postcode,@Vereniging,@Gebruikersnaam,@Wachtwoord)"
    Code:
    SelectCommand="SELECT * FROM [USER]"
    Ik weet niet of het echt 2 verschillende tabbelen zijn, maar zo niet dan moeten ze wel dezelfde naam hebben.

    Mocht dit het probleem niet oplossen, wil je dan iets meer info geven, misschien met bijlage
    Groeten Arno

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen