Avatar billede cdygaard Nybegynder
20. marts 2002 - 14:23 Der er 2 kommentarer og
1 løsning

Operation is not allowed

Jeg får fejlmeddelelsen:

Operation is not allowed when the object is closed.
/workstatistics/index.asp, line 521

Linje 521 er der hvor jeg bruger update metoden, her er min kode:

If Request("WhatWasChosen") = "DeleteData" Then
  Set objConn = Server.Createobject("ADODB.Connection")
  strConnString = "Provider=SQLOLEDB;" & _
                  "Persist Security Info=FALSE;" & _
                  "User ID=sa;" & _
                  "Password=pb16950;" & _
                  "Initial Catalog=WorkStatistics;" & _
                  "Initial File Name = C:\Programmer\Microsoft SQL Server\MSSQL\" & _
                  "DATA\WorkStatistics_Data.mdf;"
  objConn.Open strConnString
  intPrimaryKey = Request.Form("PrimaryKey")
  strSQL = "DELETE FROM WorkProjects_T WHERE Primary_Key_BI = '" & intPrimaryKey & "'"
      Set objRS = Server.Createobject("ADODB.Recordset")
      objRS.Open strSQL, objConn, adOpenDynamic, adLockPessimistic, adCmdText
      objRS.Update
      objRS.close
      Set objRS = Nothing
      objConn.close
      Set objConn = Nothing
  Response.Write "<B>Postsættet med primær nøglen " & intPrimaryKey & " blev slettet.</B>"
End If

Hvad er der galt?
P.s. Den sletter postsættet alligevel!
Avatar billede stig3 Mester
20. marts 2002 - 14:27 #1
prøv at udkommenter
objRS.Update

Jeg tror ikke at du behøver den linie.
Avatar billede coltau Juniormester
20. marts 2002 - 14:57 #2
Disse linier skal skiftes ud.

strSQL = "DELETE FROM WorkProjects_T WHERE Primary_Key_BI = '" & intPrimaryKey & "'"
      Set objRS = Server.Createobject("ADODB.Recordset")
      objRS.Open strSQL, objConn, adOpenDynamic, adLockPessimistic, adCmdText
      objRS.Update
      objRS.close
      Set objRS = Nothing
      objConn.close
      Set objConn = Nothing

Med disse linier:

strSQL = "DELETE FROM WorkProjects_T WHERE Primary_Key_BI = '" & intPrimaryKey & "'"
      objConn.Execute(strSQL)
      objConn.close
      Set objConn = Nothing

Du har ikke behov for at lave et recordset når du sletter med en enkelt SQL-sætning.
Avatar billede cdygaard Nybegynder
20. marts 2002 - 16:08 #3
Tak for det coltau
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
Kurser inden for grundlæggende programmering

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