Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kan inte uppdatera databasen!

Postades av 2003-07-02 10:31:45 - Robin Helgesson, i forum asp - allmänt, Tråden har 12 Kommentarer och lästs av 766 personer

Hej!

Kan någon hjälpa mig med detta problem? När jag ska uppdatera min databas på en sida så kommer felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.

Detta trots att jag i IIS använder inställningarna som ska göra att det ska gå att läsa, skriva och köra asp-script. Vad kan ha blivit fel?

/Robin


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 10:33:36 - Jan Arenö

Har du någon kod eller liknande från din aspsida?


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 10:35:50 - Robin Helgesson

Så här ser det ut, det gäller inte bara denna sida utan alla sidor som försöker uppdatera tabellen...


SQLStmt = "SELECT * FROM Annonser WHERE ID = " & Request("AdID")
SET RS = Connection.Execute(SQLStmt)
Dim Ad_Count
Ad_Count = RS("Ad_Count") + 1
SQLStmt = "UPDATE Annonser SET Ad_Count = " & Ad_Count & " WHERE ID = " & Request("AdID")
SET RS = Connection.Execute(SQLStmt)

/Robin


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 10:46:58 - Jan Arenö

Står inte vilken rad det blir fel på i felmeddelandet heller?


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 10:50:43 - Jan Arenö

En liten sak bara .. du kan förbättra din kod lite om du inte gör mer än det där...

SQLStmt = "UPDATE Annonser SET Ad_Count = Ad_Count + 1 WHERE ID = " & Request("AdID")
Connection.Execute(SQLStmt)

Det ska öka upp Ad_count. Eftersom UPDATE inte returnerar ett resultset ska du nog inte sätta det heller. Tog bort det i satsen ovan...


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 10:58:06 - Robin Helgesson

Jo, det är på rad 10... Alltså

SET RS = Connection.Execute(SQLStmt)

Tack för tipset om förbättring i koden!

/Robin


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 11:02:02 - Jan Arenö

Första eller andra gången?


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 11:03:31 - Robin Helgesson

Det är samma fel som tidigare...


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 11:10:48 - Jan Arenö

CITAT:
"Jo, det är på rad 10... Alltså

SET RS = Connection.Execute(SQLStmt)"

Den raden finns 2 gånger...
Men jag antar att det är på update....

Skriver lite kod så ska vi se vad det ger :)

<code>
MM_conn_STRING = "dsn=DINSERVER;uid=USERNAME;pwd=PASSWORD"
Set OBJdbConnection = Server.CreateObject("ADODB.Connection")
OBJdbConnection.Open MM_conn_STRING

sql = "update TABLE set VARIABLE = VARIABLE + 1 WHERE ID = " & Request("id")

OBJdbConnection.execute(sql)

'Glöm inte o stänga connection
OBJdbConnection.close
</code>

I mitt fall ligger servern som en datakälla i Kontrollpanelen -> Administrationsverkty -> Datakällor (ODBC)


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 11:17:15 - Jan Arenö

Kolla också så att användaren du kör på har rättigheter att uppdatera i databasen. Den kanske bara får läsa?


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 12:16:07 - Ulf Elfving

Set till att IUSR_Datornamn, har skrivrättigheter i mappen + db i mappen


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 12:27:34 - Robin Helgesson

Hur gör jag detta?


Svara

Sv: Kan inte uppdatera databasen!

Postades av 2003-07-02 12:46:47 - Robin Helgesson

Hittade svaret i en annan fråga. Här är det om någon är intresserad(skrivet av Jocke):

hur man ställer in säkerheten på filerna i Windows XP, det är nämligen så att fliken "säkerhet" är gömd som standard, detta kan man dock ändra på.
För att få fram avancerade säkerhetsalternativ så bockar du ur Use simple file sharing (Recommended). Du finner denna dialogruta genom att öppna en mapp (vilken som helst) och klicka på menyn "Verktyg" och sedan på "Mapp alternativ". Klicka slutligen på fliken "View".
När du har ändrat denna inställning så kan du komma åt säkerhets inställningarna (NTFS) genom att högerklicka på vald mapp eller fil och välja egenskaper.
Klicka sedan på fliken Säkerhet.
Ändra behörighet Om du till exempel vill att besökarna på din hemsida ska få skriva till en fil (kan vara en databas), så väljer du säkerhet på den och markerar användaren IUSR_XXXX (X = Ditt datornamn).
Finns inte den användaren med i listan så får du lägga till den (knappen lägg till).
Markera sedan att IUSR_XXXX får skriva till denna fil.

Tack för hjälpen!

/Robin


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 798
27 960
271 761
2 532
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies