Archief - [PROG][ASP]Probleem bij code wegschrijven database

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

redblack

Legacy Member
Dit is mijn code

Private Sub Vul_tabel_Klant()
objConn = New OleDbConnection(strConn)
strSql = "INSERT INTO Klant"
strSql += "(Klantnr,Naam,Voornaam,Geslacht,Leeftijd,Adres,Postcode,Gemeente,Wachtwoord)"
strSql += "VALUES (@Klantnr,@Naam,@Voornaam,@Geslacht,@Leeftijd,@Adres,@Postcode,@Gemeente,@Wachtwoord)"
objCmd = New OleDbCommand(strSql, objConn)
objCmd.Parameters.Add("@Klantnr", Server.HtmlEncode(txtklantnummer.Text))
objCmd.Parameters.Add("@Naam", Server.HtmlEncode(txtnaam.Text))
objCmd.Parameters.Add("@Voornaam", Server.HtmlEncode(txtvoornaam.Text))
If rbtman.Checked Then
objCmd.Parameters.Add("@Geslacht", "Man")
Else
objCmd.Parameters.Add("@Geslacht", "Vrouw")
End If
objCmd.Parameters.Add("@Leeftijd", Server.HtmlEncode(txtleeftijd.Text))
objCmd.Parameters.Add("@Adres", Server.HtmlEncode(txtadres.Text))
objCmd.Parameters.Add("@Postcode", Server.HtmlEncode(txtpostcode.Text))
objCmd.Parameters.Add("@Gemeente", Server.HtmlEncode(txtgemeente.Text))
objCmd.Parameters.Add("@Wachtwoord", Server.HtmlEncode(txtwachtwoord.Text))
objCmd.Connection.Open()
objCmd.ExecuteNonQuery()
objCmd.Connection.Close()
End Sub

Ik krijg volgende foutmelding

De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt.

Source Error:

Line 127: objCmd.Parameters.Add("@Wachtwoord", Server.HtmlEncode(txtwachtwoord.Text))
Line 128: objCmd.Connection.Open()
Line 129: objCmd.ExecuteNonQuery()
Line 130: objCmd.Connection.Close()
Line 131: End Sub

Source File: C:\Inetpub\wwwroot\ASP\Registreer.aspx.vb Line: 129

Wie kan me helpen?

Obliv`

Legacy Member
ken geen asp.net maar moet je om tekst uit wachtwoordveld te halen niets anders als '.Text' gebruiken?
In java is er verschil op, kweet nu niet of dat in vb ook zo is :)

Wover

Legacy Member
waarom gebruik je de code niet die ik je heb gegeven?

ik snap trouwens geen zak van uw code, volgens mij zijde gij programmeertalen door elkaar aant smijten (VB en ASP VBscript)


edit: de foutmelding kan er trouwens op wijzen dat de rechten op je database niet goed zijn ingesteld, dat je dus het recht niet hebt om erin te schrijven...

redblack

Legacy Member
Woverke zei:
waarom gebruik je de code niet die ik je heb gegeven?

ik snap trouwens geen zak van uw code, volgens mij zijde gij programmeertalen door elkaar aant smijten (VB en ASP VBscript)


edit: de foutmelding kan er trouwens op wijzen dat de rechten op je database niet goed zijn ingesteld, dat je dus het recht niet hebt om erin te schrijven...

Waar kunt ge de rechten van de database instellen?

Wover

Legacy Member
gewoon rechts klikken op database, en dan tabblad beveiliging

as ge da tabblad niet ziet, dan moete "eenvoudig delen" onder mapopties (tabblad weergaves denk ik) afzetten. Mappopties -> in eender welke explorer extra -> mapopties
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan