[ASP|SQL]SQL opdracht geeft een fout :(

Pagina: 1
Acties:

  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Ik heb de volgende code,
code:
1
2
3
4
5
Dim rsOrders
Set rsOrders= Server.CreateObject("ADODB.Recordset")
rsOrders.CursorType= adOpenKeyset
rsOrders.LockType= 3 'adLockOptimistic
rsOrders.Open "SELECT DISTINCT Order_NR, Datum, Klant_ID FROM tbl_orders ORDER BY Order_NR", cnDB

Maar deze code geeft een time-out, ik maak gebruik van een acces db, verder word de recordset onderaan netjes af gesloten, ik kan de fout echt niet vinden :(

edit:

Ik heb wel geprobeerd in acces zelf deze code in te voeren, maar daar werkt ie wel goed ;(

If it is broken, fix it. If it ain't broken, make it better!


  • Flake
  • Registratie: Februari 2001
  • Laatst online: 01-11-2024
Zijn dit wel Access-query's? Welke foutmelding krijg je?

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Een time-out slaat meestal op een corrupte of niet goed gedefinieerde connectie naar de database. Als je via Access werkt maak je meestal een directe koppeling met de Access engine en geef je de lokatie van de database op dmv van de .MDB file OF je doet het via een ODBC koppeling en benader je in je code de DSN van die ODBC.

Laat je code eens zien waar de connectie (in jouw geval cnDB) wordt opgebouwd.

Download my music on SoundCloud


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Dit is de foutmelding
code:
1
2
3
4
5
6
7
Soort fout:
Active Server Pages, ASP 0113 (0x80004005)
De maximale uitvoeringstijd voor een script is overschreden. U kunt de maximale tijd wijzigen door een nieuwe waarde toe te kennen aan de eigenschap Server.ScriptTimeout of door de waarde te wijzigen in de beheerprogramma's van IIS.
/mark/xenon/control/orders.asp

Soort browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)

Ik weet zeker dat het de bovenstaande code is, want als ik een simpele SELECT * FROM tbl doe, dan werkt het wel.

If it is broken, fix it. If it ain't broken, make it better!


  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Trouwens:

"rsOrders.CursorType= adOpenKeyset"

Heb je ADOVBS.INC wel geinclude? Anders herkent de server die constant niet..

Download my music on SoundCloud


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Ik heb een file:

connection.asp
daar staat de volgende code in:
code:
1
2
3
<%   
   strDbXenon = "dsn=xenon;"
%>

Overige code van de pagina, tov de connectie
code:
1
2
3
4
5
6
7
8
<!--#include file="../connection.asp" -->
<% 
   
   Dim cnDB
   Set cnDB = Server.CreateObject("ADODB.Connection")
   cnDB.ConnectionString= strDbXenon
   cnDB.Open
%>

lijkt me verder sterk dat daar de fout zit, want de andere pagina's werken ook allemaal goed, dus de ODBC koppeling etc. zou in orde moeten zijn.

If it is broken, fix it. If it ain't broken, make it better!


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Op zondag 12 mei 2002 11:23 schreef dominicbout het volgende:
Trouwens:

"rsOrders.CursorType= adOpenKeyset"

Heb je ADOVBS.INC wel geinclude? Anders herkent de server die constant niet..
Hmm, zou ik zo niet durven te zeggen, ik moet nu even weg, maar ik zal het dadelijk nakijken. waar kan ik hem anders eventueel halen? Kan de fout daar aan liggen? Lijkt me sterk omdat andere pagina's wel alles eten.

Ik ben over een uurtje wel terug.

If it is broken, fix it. If it ain't broken, make it better!


  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 06:36
zo ziet een dsn connectie er bij mij uit
code:
1
2
3
4
5
6
7
var conn = Server.CreateObject("ADODB.Recordset");
conn.ActiveConnection = "dsn=Forum;";
conn.Source = "SELECT Username, Password, UserLevel FROM Userlogins  WHERE Session_ID = '" + Request.Cookies("a") + "'";
conn.CursorType = 0;
conn.CursorLocation = 2;
conn.LockType = 3;
conn.Open();

Maar ik zie dat je het .Net Framework hebt geinstalleerd... Is het geen idee om ASP.net en MSSQL te gebruiken?

Is stukken sneller, en MSSQL is gratis te downloaden.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


Verwijderd

ik weet het niet hoor, maar toen ik een vraag als deze stelde mocht dat niet

er werdt me toen verteld dat ik zelf me scriptjes moest debuggen

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Op zondag 12 mei 2002 11:32 schreef LilBW het volgende:
ik weet het niet hoor, maar toen ik een vraag als deze stelde mocht dat niet

er werdt me toen verteld dat ik zelf me scriptjes moest debuggen
Het verschil is hier echter dat andere queries met dezelfde code wel goed werken dus is het niet het debuggen van de code maar het opsporen van een systeemfout.

Download my music on SoundCloud


Verwijderd

Op zondag 12 mei 2002 11:28 schreef Tampie2000 het volgende:
Is stukken sneller, en MSSQL is gratis te downloaden.
Ik denk dat je MySQL bedoeld?

  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Op zondag 12 mei 2002 11:28 schreef Tampie2000 het volgende:
zo ziet een dsn connectie er bij mij uit
code:
1
2
3
4
5
6
7
var conn = Server.CreateObject("ADODB.Recordset");
conn.ActiveConnection = "dsn=Forum;";
conn.Source = "SELECT Username, Password, UserLevel FROM Userlogins  WHERE Session_ID = '" + Request.Cookies("a") + "'";
conn.CursorType = 0;
conn.CursorLocation = 2;
conn.LockType = 3;
conn.Open();

Maar ik zie dat je het .Net Framework hebt geinstalleerd... Is het geen idee om ASP.net en MSSQL te gebruiken?

Is stukken sneller, en MSSQL is gratis te downloaden.
Ik wil inderdaad binnenkort meer met ASP.net gaan doen, maar door tijd gebrek heb ik me daar nog weinig in kunnen verdiepen.

Waar kan ik MSSQL/MYSQL downloaden en zou je misschein dan ook kunnen vertellen wat de voordelen zijn, naast snelheid winst, moet ik een database dan ook in MSSQL/MYSQL zelf maken? en blijft deze dan compatible met ACCES? Gewoon wat vraagjes, of weet je toevallig een goede pagina waar ik er veel informatie over kan vinden?

If it is broken, fix it. If it ain't broken, make it better!


  • Jox444
  • Registratie: Augustus 2001
  • Laatst online: 08:22

Jox444

Honestly....

server.ScriptTimeOut = 3600 boven aan de pagina erin zetten.... (3600 is het aantal seconden, dit geval dus een uur)

Het is FRIET!


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Op zondag 12 mei 2002 13:24 schreef Jox444 het volgende:
server.ScriptTimeOut = 3600 erin zetten.... (3600 is het aantal seconden, dit geval dus een uur)
Hmm, dit zie ik niet echt als oplossing, hij is nu nog aan het laden al, ten eerste denk ik niet dat mensen zo lang willen wachten, mocht het al werken, ten tweede, mag het in mijn ogen helemaal niet lang duren in die tabel zitten maar 10records en 6verschillende ordernr's, dus die opdracht mag volgens mij niet zo lang duren.

If it is broken, fix it. If it ain't broken, make it better!


  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 06:36
Op zondag 12 mei 2002 12:33 schreef Yarvieh het volgende:

[..]

Ik denk dat je MySQL bedoeld?
neej, MSSQL kan je een 120 dagen versie van downen op de site van MS.

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Op zondag 12 mei 2002 13:24 schreef Jox444 het volgende:
server.ScriptTimeOut = 3600 boven aan de pagina erin zetten.... (3600 is het aantal seconden, dit geval dus een uur)
Nu krijg ik deze foutmelding
code:
1
2
3
4
5
6
7
8
Soort fout:
Antwoordobject, ASP 0100 (0x8007000E)
Kan de gewenste hoeveelheid geheugen niet toewijzen.
/mark/xenon/control/orders.asp


Soort browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705)

If it is broken, fix it. If it ain't broken, make it better!


  • _Dexter_
  • Registratie: December 2000
  • Laatst online: 23-02-2021
Zou het niet kunnen zijn dat je query wel klopt maar dat je in een oneindige lus komt als je je data aan het verwerken bent?

Verwijderd

of de mdb file corrupt dat wil ook nog wel eens voorkomen.

  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:14

BlackBurn

One Ring To Rule Them All

Topicstarter
Het lag aan iis, andere pagina's die werkte voor dat ik orders.asp opvroeg wel, maar daarna niet meer, duurde alleen even voordat ik de andere pagina's weer ging proberen en vernieuwen.

Ik heb iis, weg gegooid en opnieuw geïnstalleerd en nu pakt hij het gewoon en werkt het als een trein, ik heb geen idee, hoe iis als het waren corrupt kan raken, maar goed.

Iig bedankt voor alle hulp!

If it is broken, fix it. If it ain't broken, make it better!

Pagina: 1