Имея проблемы с миграцией на сайт с одного сервера на другой, здесь ошибка я получаю:Проблема с миграцией с использованием классических ASP
Microsoft Cursor Engine error '80040e21'
Multiple-step operation generated errors. Check each status value.
/common/classes/Cart.asp, line 110
Линия 110 является:
fld.Value = Request(fld.Name)
Вот код, который вызывает вопрос:
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
Он имел обыкновение использовать SQL2008, но новый сервер нам работает SQL2016.
Спасибо за любые идеи, которые вы можете дать.
Спасибо! Есть ли способ проверить Деньги тоже? –
@AaronRussell никогда не использовал его сам, поэтому не уверен, но похоже, что CCur должен сделать трюк. Обратите внимание, что он должен получать числовое значение, например. «$ 5» даст ошибку. Если еще не удастся сообщить мне, и я лучше посмотрю на это. В любом случае, см. Редактирование. –