Avatar billede mach3 Nybegynder
11. december 2004 - 19:45 Der er 11 kommentarer og
2 løsninger

Could not delete from specified tables: Hjælp!

Hej,

Jeg har en Asp.Net applikation som skal slette fra Access, men der kommer fejl:

"System.Data.OleDb.OleDbException: Could not delete from specified tables."

Hvis jeg udfører sql'en direkte inde i Access er der ingen problemer - det er meget besynderligt :o)

Her er koden fra Asp.Net:

OleDbCommand objCmd = new OleDbCommand("DELETE FROM table1 WHERE userid = 'test'", myConnection);
           
objCmd.Connection.Open();
objCmd.ExecuteNonQuery();
objCmd.Connection.Close();

Håber der er nogen der kan hjælpe! Jeg har googlet, men uden resultat!
Avatar billede erikjacobsen Ekspert
11. december 2004 - 19:50 #1
Det kan måske være at din ASPNET-bruger ikke har skriveadgang til databasen.
Avatar billede mach3 Nybegynder
11. december 2004 - 19:54 #2
erikjacobsen >> Hvordan tjekker jeg det?
Avatar billede erikjacobsen Ekspert
11. december 2004 - 19:57 #3
Det er noget med egenskaber på kataloget, og så sikkerhedsindstillinger.
Avatar billede mach3 Nybegynder
11. december 2004 - 20:00 #4
Det må du gerne uddybe :o)
Avatar billede erikjacobsen Ekspert
11. december 2004 - 20:05 #5
Øh - det kan jeg ikke. Det er som jeg husker det. Hvad sker der hvis du gør det?
Avatar billede mach3 Nybegynder
11. december 2004 - 20:11 #6
Hvordan ændrer jeg properties for ASPNET brugeren? Hvor ligger det i windows xp?

Den er ikke med, hvis jeg går ind i Control Panel --> User Accounts.

Men hvis jeg højreklikker på My Computer --> Properties --> Advanced --> User Profiles er der en ASPNET bruger. Men det eneste man kan gøre med den er "Change Type" hvor der så egentligt ikke kan vælges andet end Local profile (Roaming profile er grå, dvs man kan ikke vælge den)
Avatar billede arne_v Ekspert
11. december 2004 - 20:16 #7
Det er properties på directoriet Erik snakker om
Avatar billede bumle90 Nybegynder
11. december 2004 - 20:17 #8
Højreklik på kataloget databasen ligger i og check at brugeren asp.net har rettigheder til at skrive/læse.
Højreklik yderligere på databasen også og check samme her...Hvis ikke tilføj ham/hende.
Avatar billede mach3 Nybegynder
11. december 2004 - 20:23 #9
Ok, jeg kunne ikke se det fordi jeg havde slået simple file sharing til (win xp). Nu er det slået fra.

Jeg højreklikker på mappen --> Security. Men der er ingen ASPNET bruger med på listen. Så jeg har added ASPNET bruger og har givet ham FULL Permision. OG DET VIRKER :-)

Siger mange tak for hjælpen - drop alle et svar :o)
Avatar billede bumle90 Nybegynder
11. december 2004 - 20:35 #10
svar
Avatar billede bumle90 Nybegynder
11. december 2004 - 20:36 #11
prøver igen :)
Avatar billede erikjacobsen Ekspert
11. december 2004 - 22:56 #12
Ingen point til mig, tak, samler slet ikke på dem.
Avatar billede arne_v Ekspert
11. december 2004 - 23:26 #13
jeg har vist ikke bidraget med noget i dette spørgsmål
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