Je travaille sur un petit projet pour l'entreprise locale et le code suivant fonctionne bien sur ma machine, mais il génère des erreurs sur leur serveur. Actuellement, je n'ai pas accès à ce serveur, et ce n'est pas un domaine que je connais beaucoup, donc je dois vous demander les gars.Quand fermer le jeu de résultats (question ODBC de base)
La page est écrite en ASP classique (javascript pour les scripts). La logique va comme ceci:
conn.Open("myconnection");
bigQuery = "...";
rs = conn.execute(bigQuery);
while (!rs.eof) {
...
smallQuery = "..."
rssmall = conn.execute(smallQuery);
...
rssmall.close();
...
rs.movenext();
}
rs.close();
conn.close();
Comme je l'ai dit cela va bien sur ma machine, mais il retourne une erreur (la pire chose est que je ne sais même pas quelle erreur) sur le serveur de la société si BigQuery renvoie plus de ~ 20 lignes. Y a-t-il quelque chose qui ne va pas dans mon code (ce n'est pas vraiment mon domaine, mais je suppose qu'il est correct de rassembler des données dans la boucle comme ça?), Ou quelque chose ne va pas avec leur serveur IIS.
Merci.
edit: Plus d'info: Base de données Access. Tout est assez standard:
conn=Server.CreateObject("ADODB.Connection");
conn.Provider="Microsoft.Jet.OLEDB.4.0";
conn.Open("D:/db/testingDb.mdb");
Les requêtes sont un peu longues, donc je ne les publierai pas. Ce sont des sélections tout à fait ordinaires donc ce n'est pas le problème.
Votre logique de base semble bien, et le fait qu'il exécute sur votre machine locale laisse deviner qu'il est peut-être un problème de configuration sur la machine cliente, mais plus d'informations serait utile. Quelle base de données utilisez-vous? À quoi ressemble votre chaîne de connexion? À quoi ressemblent les instructions SELECT? Et ils vont devoir vous dire quel est le message d'erreur! (Beaucoup de clients ne réalisent pas que les développeurs de logiciels ne * lisent * pas * les pensées à distance ;-). –
Ok, merci. J'avais seulement besoin d'une confirmation que la logique de base est bonne. J'ai mis à jour la question, mais je suis presque sûr qu'ils ont réussi à renverser le café sur le serveur ou quelque chose comme ça :) – Klark