ein Problem mit der Migration von einer Website von einem Server auf einen anderen verwendet haben, hier ist der Fehler Ich erhalte:Ausgabe mit Migrations klassischen ASP
Microsoft Cursor Engine error '80040e21'
Multiple-step operation generated errors. Check each status value.
/common/classes/Cart.asp, line 110
Linie 110:
fld.Value = Request(fld.Name)
hier ist der Code, der das Problem verursacht:
public function InsertOrder
set rs = Server.CreateObject("ADODB.Recordset")
rs.ActiveConnection = OrdersConnectionString
rs.Source = "SELECT * FROM "& OrdersTable
rs.CursorType = 3
rs.CursorLocation = 3
rs.LockType = 3
rs.Open()
rs.AddNew
For Each fld in rs.Fields
if Len(Request(fld.Name)) > 0 then
fld.Value = Request(fld.Name)
end if
Next
rs.Update
rs.Requery
rs.Sort=OrderKey &" desc "
OrderID=rs(OrderKey)
end function
Es verwendet SQL2008 zu verwenden, aber der neue Server uns SQL2016 laufen.
Danke für alle Ideen, die Sie geben können.
Dank! Gibt es eine Möglichkeit, auch nach Geld zu suchen? –
@AaronRussell benutzte es nie selbst so nicht sicher, aber sieht aus wie CCur sollte den Trick tun. Beachten Sie, dass es einen numerischen Wert erhalten muss, z. "$ 5" gibt einen Fehler. Wenn immer noch kein Glück, lass es mich wissen, und ich werde es mir genauer ansehen. Wie auch immer, siehe die Bearbeitung. –