Mijn vraag
Ik heb een applicatie waarmee ik via ADODB een database aanroep.
Nu ik na een lange tijd de applicatie wil updaten krijgen ik de volgende fout
System.AccessViolationException: 'Attempted to read or write protected memory. This is often an indication that other memory is corrupt.'
dat gebeurd altijd als ik .Update aanroep na het maken van een database wijziging van een record
Zie hieronder de code:
Relevante software en hardware die ik gebruik
VB.net via Visual studio 2010 professional
ADODB 2.8
Ik heb een applicatie waarmee ik via ADODB een database aanroep.
Nu ik na een lange tijd de applicatie wil updaten krijgen ik de volgende fout
System.AccessViolationException: 'Attempted to read or write protected memory. This is often an indication that other memory is corrupt.'
dat gebeurd altijd als ik .Update aanroep na het maken van een database wijziging van een record
Zie hieronder de code:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Dim RSReturn As New ADODB.Recordset Dim SQLString As String = "SELECT tbllogin.idtbllogin, tbllogin.Log_date, tbllogin.Log_user FROM tbllogin LIMIT 1;" Try RSReturn.CursorLocation = ADODB.CursorLocationEnum.adUseClient RSReturn.CursorType = ADODB.CursorTypeEnum.adOpenDynamic RSReturn.LockType = ADODB.LockTypeEnum.adLockOptimistic RSReturn.Open(SQLString, cn) RSReturn.AddNew() 'RSReturn.Fields.Item("Log_date").Value = Now RSReturn.Fields.Item("Log_user").Value = Environment.UserName RSReturn.Update() Catch ex As Exception MsgBox(ex.Message, ex.StackTrace) Finally RSReturn.Close() RSReturn = Nothing |
Relevante software en hardware die ik gebruik
VB.net via Visual studio 2010 professional
ADODB 2.8
[ Voor 0% gewijzigd door RobIII op 05-06-2022 17:06 . Reden: Code tags toegevoegd ]