Avatar billede Lasse Novice
28. januar 2002 - 16:50 Der er 9 kommentarer og
1 løsning

IIS, ASP.NET og skriverettigheder for scripts

Jeg har oprettet en IIS server og fra denne vil jeg gerne skrive noget til en access fil. Idet jeg proever at skrive faar jeg fejlmeddelelsen:

Operation must use an updateable query.

Jeg har fundet ud af at det har noget at goere med rettigheder. Jeg har endda fundet adskillige sider paa nettet hvor det loesningen staar beskrevet fuldent. MEN, jeg kan, selv med disse loesninger, ikke faa det til at virke. Er der nogen der kan guide mig igennem her?

Dette foregaar i oevrigt paa en XP maskine.
Avatar billede odegaard Nybegynder
28. januar 2002 - 16:58 #1
Det kan ikke tænkes at du ikke benytter en update eller create kommando, et sted hvor dette forventes, eller at du ikke benytter en ExecuteNonQuery() ?

Har du evt. et kode-udklip man kan se ?
Avatar billede Lasse Novice
28. januar 2002 - 17:03 #2
jo, det har jeg da....

Dim objConn as New OleDBConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\db2.mdb")
objConn.Open()


Dim sqlstr As String

sqlstr = "UPDATE Users SET name = 'olejan' WHERE ID = 1"

Dim objCommand = New OLEDBCommand(sqlstr, objConn)

objCommand.ExecuteNonQuery()
Avatar billede Lasse Novice
28. januar 2002 - 17:32 #3
det virker nu.... af en eller anden grund har jeg 3 forskellige computere... paa de to virker det ikke, den sidste virker det paa.. Jeg tror jeg lige vil undersoege dette naermere... og derefter vende tilbage.
Avatar billede hojben Novice
28. januar 2002 - 18:26 #4
Er ret sikker på at hvis du smider din database ind i et bibliotek som du har givet skriverettigheder så virker det...

OG det skal IKKE være i din C: rod...
Avatar billede Lasse Novice
28. januar 2002 - 19:24 #5
OK, her er hvad jeg har erfaret indtil videre. Vi koerer med 2 forskellige versioner af ASP.NET - en beta 2 + final. Paa Final versionen virker det ikke, mens det goer det paa beta 2. Det kan betyde 2 ting:

1. Enten har de rettet en security bug i final versionen.
2. De har tilfoejet en bug i final release.

Jeg ved ikke hvilken der er den rigtige. Jeg har aldrig haft problemer med det foer(updatere en access database), saa jeg tror mest paa nummer 2.

Men, kommer der ingen svar, saa tror jeg at jeg skriver til Microsoft.

hojben>> Har du selv proevet det? Kan du guide mig til hvordan man giver et bibliotek skriverettigheder?
Avatar billede odegaard Nybegynder
28. januar 2002 - 20:13 #6
Ovennævnte eksempel virker fint på min maskine (jeg kører final på Windows 2000)
Avatar billede Lasse Novice
28. januar 2002 - 22:31 #7
mit foregaar paa en xp... og der kommer denne modbydelige fejl...???

Versionen af ASP.Net(final) er 1.0.3705.0
Avatar billede prh Nybegynder
29. januar 2002 - 23:33 #8
De har pr final lavet sikkerheden endnu strengere pr. default
(i hvert fald ifølge en kommentar om nogle af forskellene mellem RC1
og RFM)... :)

Mvh Poul
Avatar billede Lasse Novice
30. januar 2002 - 16:37 #9
der er stadig ikke kommet nogen svar saa jeg kan faa en loesning paa problemet
Avatar billede Lasse Novice
05. februar 2002 - 21:54 #10
hmm lukker spg, grundet manglende loesninger
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