Avatar billede jaffafo Nybegynder
12. september 2003 - 23:33 Der er 13 kommentarer og
1 løsning

Problem med opdatering af access database

Jeg får denne fejlmeddelse hele tiden...

Exception Details: System.Data.OleDb.OleDbException: Operation must use an updateable query.


Men problemet er at det er den rigtige Query.


Jeg skal køre denne funktion:
-----------------------------------
opendb("nyheder")
  antal = antal+1
  sSql="Update nyheder SET nyhed_antal = '" & antal & "' WHERE nyhed_ID=" & session("nyhedid") & ";"
  skrivdata(sSql)
closedb()
-----------------------------------


Skrivdata() ser sådan ud i min VB fil:

-------------------------------------
        public Sub skrivdata(sSql As String)
                objCmd = new OledbCommand(sSql,ObjConn)
                objCmd.ExecuteNonQuery()
        End Sub   
----------------------------------------


nogen der kan hjælpe mig?

ps.  jeg bruger samme funktion andre steder uden problem...
Avatar billede erikjacobsen Ekspert
12. september 2003 - 23:34 #1
Din .mdb fil er skrivebeskyttet
Avatar billede jaffafo Nybegynder
12. september 2003 - 23:41 #2
hej..  tak for et hurtigt svar..

nu har jeg uploadet siden og der virker den fint. men ikke på min localhost. og filen er ikke sat til "read-only"

kan der være noget som jeg overser?
Avatar billede erikjacobsen Ekspert
12. september 2003 - 23:53 #3
Ja. Oplysninger om dit OS kunne være rart. Men det er måske fordi brugeren
der kører webserveren (måske IUSR_etellerandet) har andre rettigheder end dig.
Avatar billede jaffafo Nybegynder
12. september 2003 - 23:54 #4
jeg bruger winXP pro. og jeg er logget på som adminstrator

og jeg bruger IIS
Avatar billede erikjacobsen Ekspert
12. september 2003 - 23:58 #5
Men det er ikke *dine* rettigheder. Det er brugeren, der kører webserveren,
der skal have skriveadgang. I gamle dage hed den IUSR_ditmaskinnavn, men det
var vist da de var nået til NT...
Avatar billede jaffafo Nybegynder
13. september 2003 - 00:04 #6
jeg kører IIS på computeren jeg sidder ved og på samme computer kører webapplicationen. Så burde rettighederne være iorden da jeg har andre applikationer der kører fint, men samme Query...  eller hvad?

men jeg er ingen ørn til IIS... så jeg roder lige lidt mere rundt der
Avatar billede erikjacobsen Ekspert
13. september 2003 - 00:11 #7
Når IIS kører dit script sker det ikke som administrator, uanset hvordan
du nu er logget ind, men som den specielle bruger jeg nævner (og ikke helt
kan huske hvad hedder). Prøv at se efter sådan en bruger i rettighederne
for mappen eller filen.
Avatar billede jaffafo Nybegynder
13. september 2003 - 00:22 #8
nope.. jeg kan ikke finde noget..  men hvis jeg bruger den indbyggede i Webmatrix så virker det fint..
Avatar billede erikjacobsen Ekspert
13. september 2003 - 00:26 #9
Så giv everyone/alle samtlige rettigheder til mappen hvor filen ligger.
Et hack...
Avatar billede odegaard Nybegynder
14. september 2003 - 14:17 #10
Højreklik på mdb-filen (eller hele mappen), vælg properties og giv vælg security fanen.
Tilføj brugeren 'computernavn\ASPNET' og giv denne bruger skriverettigheder.

Grunden til "problemet" er at ASP.NET kører med en meget bedre styring af sikkerhed end klassisk ASP. Det virker på dit webhotel netop fordi din udbyder har sørget for at giver 'computernavn\ASPNET' skriveadgang til hele dit web-bibliotek.
Avatar billede jaffafo Nybegynder
14. september 2003 - 16:03 #11
skal jeg "share" mappen og give rettigheder til at skrive og læse i mappen?
Avatar billede odegaard Nybegynder
14. september 2003 - 16:29 #12
nej sharing er til at dele mapper på et intranet og har intet med dette at gøre. Som sagt er det ikke sharing-fanen men security-fanen du skal have fat i.
Avatar billede jaffafo Nybegynder
15. september 2003 - 01:14 #13
jamen der er ingen Security fan...

jeg har WinXP Pro...
Avatar billede odegaard Nybegynder
15. september 2003 - 13:02 #14
Dvs. du ikke benytter NTFS filsystem ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester