If it is broken, fix it. If it ain't broken, make it better!
Zijn dit wel Access-query's? Welke foutmelding krijg je?
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.
Laat je code eens zien waar de connectie (in jouw geval cnDB) wordt opgebouwd.
Dit is de foutmelding
Ik weet zeker dat het de bovenstaande code is, want als ik een simpele SELECT * FROM tbl doe, dan werkt het wel.
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!
Trouwens:
"rsOrders.CursorType= adOpenKeyset"
Heb je ADOVBS.INC wel geinclude? Anders herkent de server die constant niet..
"rsOrders.CursorType= adOpenKeyset"
Heb je ADOVBS.INC wel geinclude? Anders herkent de server die constant niet..
Ik heb een file:
connection.asp
daar staat de volgende code in:
Overige code van de pagina, tov de connectie
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.
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!
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.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..
Ik ben over een uurtje wel terug.
If it is broken, fix it. If it ain't broken, make it better!
zo ziet een dsn connectie er bij mij uit
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.
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
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.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
Verwijderd
Ik denk dat je MySQL bedoeld?Op zondag 12 mei 2002 11:28 schreef Tampie2000 het volgende:
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.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 7var 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.
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!
server.ScriptTimeOut = 3600 boven aan de pagina erin zetten.... (3600 is het aantal seconden, dit geval dus een uur)
Het is FRIET!
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.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)
If it is broken, fix it. If it ain't broken, make it better!
neej, MSSQL kan je een 120 dagen versie van downen op de site van MS.Op zondag 12 mei 2002 12:33 schreef Yarvieh het volgende:
[..]
Ik denk dat je MySQL bedoeld?
Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/
Nu krijg ik deze foutmeldingOp 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)
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!
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?
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!
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