[includeme]
shortcode. This message is shown only to administrators.
Table of Contents
08/08/2011 01:08 | #1 Gareth.TannattNash253613
Fout “80040e18” Microsoft OLE DB-provider voor SQL Server – kan rijsetpositie niet vinden
Ik gebruik deviatie 4 . in Dreamweaver CS5.5. Bij het historisch integreren van het Add to Cart-systeem heeft Ecart het type recordset-cursor gewijzigd.
Maar in deze gevallen is het niet betrokken en dus krijg ik de volgende foutmelding bij het controleren van de boost-naar-winkelwagenacties –
“Microsoft OLE DB-provider voor SQL Server-fout ‘80040e18’
Instelling rijset kan niet opnieuw worden gestart.
/detail.asp, regel 36″
<%
Dim RsProductDetail__MMColParam
RsProductDetail__MMColParam is “0”
If (Request(“p”) <> “”) Dan
RsProductDetail__MMColParam = Request(“p “)
Beëindig als
%>
<%
Dim RsProductDetail
Dim RsProductDetail_cmd
Dim RsProductDetail_numRows
Set RsProductDetail_cmd = Server.CreateObject(“ADODB.Command”)
RsProductDetail_cmd.ActiveConnection = MM_Connection_STRING
RsProductDetail_cmd.CommandText = “SELECTEER ALLES IN ORDE OP P.ID DESC”
> RsProductDetail_cmd .Prepared = true
RsProductDetail_cmd.Parameters.Append RsProductDetail_cmd.CreateParameter(“param1”, 5, 1, -1, RsProductDetail__MMColParam) ‘adDouble
Set RsProductDetail = RsProductDetail_cmd.Execute
RsProductDetail_numRows = 0
%>
<%
‘ WA eCart AddToCart
if (cStr(Request.Form(“ShoppingCart_1_ATC”)) <> “” OR cStr(Request.Form(“ShoppingCart_1_ATC.x”)) “”) <> then
ATC_itemID = cStr(Request.Form(“ShoppingCart_1_ID_Add”))
ATC_AddIfIn betekenisset met 0
ATC_RedirectAfter = ” cart.html”
ATC_RedirectIfIn = “”
ATC_RSPos = RsRelatedProduct.AbsolutePosition
RsRelatedProduct.MoveFirst()
DOEN terwijl (NIET RsRelatedProduct.EOF)
in gevallen waarin u denkt (cStr( RsRelatedProduct.Fields(“ID”).value) = cStr(ATC_itemID)) Dan
is ATC_itemName gelijk aan “” & cStr((RsRelatedProduct.Fields.Item(“Product-Name”).Value)) & kolom “” ” binding
ATC_itemDescription = “” & cStr((RsRelatedProduct.Fields.Item(“Description”).Value)) & “”‘ smile binding
ATC_itemWeight komt overeen met cDbl(“0”)’ binding Column
ATC_itemQuantity is gelijk aan ” ” & cStr (Request.Form(“ShoppingCart_1_Quantity_Add”)) & “”” binding
Colum n Een TC_itemPrice is gelijk aan c Dbl(“” & cStr((RsRelatedProduct.Fields.Item(“Price” ).Value)) & “”)’ Binding
ray ATC_itemItemDeliveryCharge = cDbl(“0”)’ Binding< br> Column Exit DO
uitsplitsing als
RsRelatedProduct.MoveNext()
Loop
RsRelatedProduct.AbsolutePosition = ATC_RSPos
als je (IsNumeric(ATC_itemQuantity) AND ATC_item Quantity <> 0) dan< br> lcd tv-set ShoppingCart = ShoppingCart_AddToCart( ATC_AddIfIn, ATC_RedirectIfIn, ATC_itemID, ATC_itemName, ATC_itemDescription, ATC_itemWeight, ATC_itemQuantity, ATC_itemPrice, atc_itemitemdeliverycharge)
if (ATC_Redirect”Straffair Shopping)
if (ATC_Redirect”Stradirect “)_.Doorgaan. (“WAEC”)_.ContinueRedirect = cStr(Request.ServerVariables(“Script_Name”)) & “?” & cStr(Request.QueryString())
ingrediënt van if
einde van if
%>
Ik heb geprobeerd RsRelatedProduct.ActiveConnection.CursorLocation=more toe te voegen via Set RsProductDetail=RsProductDetail_cmd.Execute zodat de alleenstaande fout wordt verplaatst wanneer u naar type 37 wilt gaan.
08/08/2011 07:58 | #2 Jason ByrnesWebAssist
In sommige nieuwere lay-outs van IIS kunt u de cursorpositie van een bepaald item niet omdraaien. Je kunt schakelaar 36 proberen:
welke regel zal alle recordsets opnieuw opbouwen en naar het begin verplaatsen.
kunst schreef:
> Microsoft OLE DB-provider voor SQL Server-fouten’80040e18′
>
> Positie rijenset kon niet opnieuw worden gestart.
>
> /pagename.line asp, 408
>
> Ik heb asp uitgevoerd, opgeslagen procedure en zal zeker al het bovenstaande doenfouten. Ideeën
> makkelijk veel om het te repareren?
set commSearch = Server.CreateObject(“ADODB.Command”)
commName.ActiveConnection = MM_connShnta_STRING
commName.CommandText = “storeprocedurename”
CommName.Parameter.AppendcommSearch.CreateParameter(“@RETURN_VALUE”, 3, 4)
CommName.Parameter.AppendcommName.CreateParameter(“@zoek1”, 200,
1100,commName_search1)
CommName.Parameter.AppendcommName.CreateParameter(“@zoek2”, 200,
1.20.commSearch__search2)
CommName.Parameter.AppendcommName.CreateParameter(“@search3”, 200,
1.6000.commSearch__search3)
commName.CommandType is slechts 4
commName.CommandTimeout = 0
commName.Prepared impliceert false
set rsName is gelijk aan commName.Execute
rsName_numRows = 0
Rasanen [MVP]
Ongelezen,
< div>
6. Februari 1998 9:00:00 uur
an aria-labelledby=”i10″ jsname= “yjbGtf ” role=”region”>< p>Ann,
Gebruik je ADO 1.0 of 1.5?
Misschien kunnen we de persoon hier helpen
http://support.microsoft.com/support/kb/articles/q174/2/25.asp
Mijn fout kan misleidend zijn, maar heeft bijna
slechts een cursor.
De feitelijke sorteercursor voor de recordtype geretourneerd door mijn Execute()-commando of
de Open()-methode van het record is meestal waarschijnlijk alleen voorwaarts.
Omdat dit eigenlijk een heen en weer cursor is (zoals vereist terwijl de MoveFirst.
-commando), voert ADO de query uit en springt vervolgens naar
registratie vereist.
Als u bulkpopulariteit zou kunnen instellen in de parameters van alle Parameters-verzamelingen in het Command
-object en na het aanroepen van Execute houdt ADO niet langer rekening met het beleid
dat geldig is bij het opstarten. Zonder geldige verzekeringen kan de opdracht niet worden uitgevoerd
voor MoveFirst, en wordt een fout weergegeven die hier wordt weergegeven.
< p>De volgende software is mogelijk:
Een aanroep naar MoveFirst of MovePrevious bereikt niet verwijzen naar dit type recordset. MoveNext
werkt zoals verwacht.
In plaats van parameters te gebruiken, vorm een kwestie string door samen te voegen —
d. H ‘STRSQL impliceert “Selecteer EmployeeID, FirstName, From lastname Employees
waar Firstname meestal ‘” + fname + “‘”‘ is — gebruik niet langer een ongeparametreerde string
als de volledige tekst die is gekoppeld aan het objectbeheer opdracht. De bovenstaande fout treedt alleen op bij
geparametriseerde zoekopdrachten.
Verander dit cursortype in de meeste dingen behalve
voor de meeste recordsets.
Only admnistrator owned posts can execute the [includeme]
shortcode. This message is shown only to administrators.
[includeme]
shortcode. This message is shown only to administrators.