Archief - ASP.NET: kan geen bewerking doen op de query

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.

|nfected

Legacy Member
Hallo,

Bij het wegschrijven van gegevens naar mijn acces database krijg ik deze fout:

Code:
Regel 260: objcmd.Parameters.Add("@plaats2", plaatsen2)
Regel 261: objcmd.Connection.Open()
Regel 262: objcmd.ExecuteNonQuery()
Regel 263: objcmd.Connection.Close()
Regel 264:


Bronbestand: C:\Project\aspherX\winkelkar.aspx.vb Regel: 262

Stacktracering:


[OleDbException (0x80004005): De bewerking moet worden uitgevoerd op een query die kan worden bijgewerkt.]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr)
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
herX.winkelkar.optellenplaatsen() in C:\Project\aspherX\winkelkar.aspx.vb:262
herX.winkelkar.plaatsenvrij() in C:\Project\aspherX\winkelkar.aspx.vb:225
herX.winkelkar.btnBetaal_Click(Object sender, EventArgs e) in C:\Project\aspherX\winkelkar.aspx.vb:100
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()


Wat ik al gedaan heb

-inetpub/wwwroot en daar nog eens map opiets veranderen -> helpt niet
- verkenner -> naar mijn site -> weergave -> deactivatie van eenvoudig delen
-Mapopties op lezen,uitvoeren en schrijven gezet
- IIS ook lezen en schrijven

Ik zie ook naast mijn database zo icoon van recordvergrendeling. Ook wnr mijn asp site of datebase open is.

Iemand idea's?

Obliv`

Legacy Member
Staan de rechten op het databasebestand ook goed ingesteld? Heb je ook de ASP-gebruiker rechten gegeven op de database?

|nfected

Legacy Member
Op database sta alles afgevinkt als je hebt over alleen-lezen?

En ik heb mijn naam\ASP toegevoegd -> gn oplossing

servi

Legacy Member
je moet uiteraard ook schrijfrechten op die databank voorzien als je die databank wilt aanpassen.

|nfected

Legacy Member
Hoe bedoel je juist? Als ik rechtermuisklik doe op de database dan is alleen-lezen afgevinkt.

|nfected

Legacy Member
ah k thx dat bedoel je, normaal sta dit juist. Maar zal vanavond nog eens verifieren

Asshen

Legacy Member
De accounts ASPNET (en eventueel ook NETWORK SERVICE) moeten rechten hebben op de 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.
Terug
Bovenaan