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


Microsoft Cursor Engine (0x80040E21) i ASP/MySQL.

Postades av 2004-06-15 04:35:11 - Anders Hydén, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 734 personer

När jag försöker uppdatera min databas (mysql) så får jag följande felmedelande:

Error Type:
Microsoft Cursor Engine (0x80040E21)
Multiple-step operation generated errors. Check each status value.
/npc/change.asp, line 9

Koden ser ut som följande:

<------------------------------------------------>
<%
strSqlChange = "SELECT * FROM objects WHERE Id = " & request.form("txtId")
rsChange.CursorLocation = adUseClient
rsChange.Open strSqlChange, objCon,3,3

rsChange("npcName") = request.form("txtName") 'Rad 9.
rsChange("ship") = request.form("txtShip")
rsChange("hull") = request.form("txtHull")
rsChange("armor") = request.form("txtArmor")
rsChange("shield") = request.form("txtShield")
rsChange("range") = request.form("txtRange")
rsChange("velocity") = request.form("txtVelocity")
rsChange("em") = request.form("txtEm")
rsChange("exp") = request.form("txtExp")
rsChange("ki") = request.form("txtKi")
rsChange("tm") = request.form("txtTm")
rsChange("maxrange") = request.form("txtmaxrange")
rsChange("falloff") = request.form("txtFalloff")
rsChange("dmgMult") = request.form("txtDmgMult")
rsChange("mslDmgMult") = request.form("txtMslDmgMult")
rsChange("mslUsed") = request.form("txtMslUsed")
rsChange("mslDmg") = request.form("txtMslDmg")
rsChange("mslDmgType") = request.form("txtMslType")
rsChange.Update
rsChange.Close


%>
<------------------------------------------------>

Har precis bytt till mySql och är inte så hemma på det än...

Vad är problemet?

/Anders


Svara

Sv: Microsoft Cursor Engine (0x80040E21) i ASP/MySQL.

Postades av 2004-06-15 09:46:10 - Andreas Hillqvist

Jag tror det beror på att du använder fel typ av cursor.

Testa med:
<code>
<%
Const adUseServer = 2
Const adOpenKeyset = 1
Const adLockOptimistic = 3

strSqlChange = "SELECT * FROM objects WHERE Id = " & request.form("txtId")
rsChange.CursorLocation = adUseServer
rsChange.Open strSqlChange, objCon, adOpenKeyset, adLockOptimistic
If rsChange.EOF Then
Response.Write "Post saknas"
Else
rsChange("npcName") = request.form("txtName")
rsChange("ship") = request.form("txtShip")
rsChange("hull") = request.form("txtHull")
rsChange("armor") = request.form("txtArmor")
rsChange("shield") = request.form("txtShield")
rsChange("range") = request.form("txtRange")
rsChange("velocity") = request.form("txtVelocity")
rsChange("em") = request.form("txtEm")
rsChange("exp") = request.form("txtExp")
rsChange("ki") = request.form("txtKi")
rsChange("tm") = request.form("txtTm")
rsChange("maxrange") = request.form("txtmaxrange")
rsChange("falloff") = request.form("txtFalloff")
rsChange("dmgMult") = request.form("txtDmgMult")
rsChange("mslDmgMult") = request.form("txtMslDmgMult")
rsChange("mslUsed") = request.form("txtMslUsed")
rsChange("mslDmg") = request.form("txtMslDmg")
rsChange("mslDmgType") = request.form("txtMslType")
rsChange.Update

Response.Write "Post har uppdaterats"
End If
rsChange.Close

%>
</code>


Svara

Sv: Microsoft Cursor Engine (0x80040E21) i ASP/MySQL.

Postades av 2004-06-15 13:49:28 - Anders Hydén

Med den koden får jag ett helt nytt fel!

Error Type:
Microsoft VBScript compilation (0x800A0411)
Name redefined
/npc/change.asp, line 5, column 6
Const adUseServer = 2


Svara

Sv: Microsoft Cursor Engine (0x80040E21) i ASP/MySQL.

Postades av 2004-06-15 14:35:26 - Andreas Hillqvist

Om du har deklarerart konstanterna eller inkluderat en fil där de deklarears (genom t. ex. vbado.inc filen) så behöver du inte deklarera konstanetrna.
Rema dem eller ta bort dem en och en om du inte använder Option Explicit.


Svara

Sv: Microsoft Cursor Engine (0x80040E21) i ASP/MySQL.

Postades av 2004-06-16 02:54:12 - Anders Hydén

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="common/includes/dbOpen.asp"-->
<!--#include file="./common/includes/adovbs.inc"-->
<%
'Const adUseServer = 2
'Const adOpenKeyset = 1
'Const adLockOptimistic = 3

strSqlChange = "SELECT * FROM objects WHERE Id = " & request.form("txtId")
rsChange.CursorLocation = adUseServer
rsChange.Open strSqlChange, objCon, adOpenKeyset, adLockOptimistic
If rsChange.EOF Then
Response.Write "Post saknas"
Else
rsChange("npcName") = request.form("txtName")
rsChange("ship") = request.form("txtShip")
rsChange("hull") = request.form("txtHull")
rsChange("armor") = request.form("txtArmor")
rsChange("shield") = request.form("txtShield")
rsChange("range") = request.form("txtRange")
rsChange("velocity") = request.form("txtVelocity")
rsChange("em") = request.form("txtEm")
rsChange("exp") = request.form("txtExp")
rsChange("ki") = request.form("txtKi")
rsChange("tm") = request.form("txtTm")
rsChange("maxrange") = request.form("txtmaxrange")
rsChange("falloff") = request.form("txtFalloff")
rsChange("dmgMult") = request.form("txtDmgMult")
rsChange("mslDmgMult") = request.form("txtMslDmgMult")
rsChange("mslUsed") = request.form("txtMslUsed")
rsChange("mslDmg") = request.form("txtMslDmg")
rsChange("mslDmgType") = request.form("txtMslType")
rsChange.Update

Response.Write "Post har uppdaterats"
End If
rsChange.Close

%>


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<% response.Write(request.form("txtId")) %>
</body>
</html>
<!--#include file="common/includes/dbOpen.asp"-->

Så ser hela min kåd ut nu...
Om jag kör den så här så får jag:
------------------------
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.
/npc/change.asp, line 15
------------------------

I adovbs ligger bla samma värden som du skrev att jag skulle lägga till. (bortremmade här)

Kan det hjälpa att prova att sätta alla fält till "longtext" eller nåot liknande?


Svara

Sv: Microsoft Cursor Engine (0x80040E21) i ASP/MySQL.

Postades av 2004-12-09 20:23:22 - karl-gustav Eriksson

Hej !

mysql är inte så bra att hantera recordset.update
Det blir ofta fel

kör updatering av databasen genom sql kod istället.


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 783
27 960
271 761
634
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