2012-08-07 5 views
0

J'essaie de programmer une base de données et j'utilise un mélange de requêtes paramétrées et de procédures stockées. La plupart du temps j'utilise des pqs dans les sprocs. Je fais chacun correctement, et obtient les bons résultats. Cependant, chaque fois que je me déconnecte du serveur mysql et que je me reconnecte, les sprocs sont toujours là, mais il agit comme si je n'avais jamais programmé de pqs. Cela ne fonctionne que si je refais les pqs à partir de zéro. Je n'ai rien vu non plus dans les conférences ou en ligne sur le fait que les pqs soient temporaires, alors y a-t-il quelque chose que je fais de mal? Je vous remercie.Les requêtes paramétrées continuent à disparaître

+0

Exemple de code, sortie d'échantillon, etc. Impossible d'aider quand vous ne nous donnez rien pour travailler. – Madbreaks

+1

Bienvenue sur SO. Un intervenant précédent a souligné que vous devez formuler votre question plus clairement pour que la communauté SO puisse vous aider. Un autre intervenant a fait remarquer que vous devez accepter la meilleure réponse à votre question (en cochant la case verte à côté de celle-ci.) ( –

Répondre

2

Vous avez une confusion de catégorie pommes et astérisques. Pommes: Les procédures stockées sont des objets persistants côté serveur avec des noms dans l'espace de nom d'une base de données MySQL particulière. Tout comme les définitions de tables, les vues et le contenu des tables, elles font partie de votre base de données. Astérisques: Les requêtes paramétrées (instructions préparées) sont des objets côté client qui sont créés sous une connexion particulière au SGBD. Ce sont des objets dans la hiérarchie de classe de n'importe quelle bibliothèque de connexion (quelle que soit la langue) que vous utilisez. Leur durée de vie ne peut pas dépasser la durée de vie de la connexion.

Si votre application utilise plusieurs connexions (par exemple, si elle est multithread), vous devez créer votre requête paramétrée pour la connexion que vous utilisez.

+0

) Wow, merci, je n'avais aucune idée, je suppose que je n'ai pas de chance sur les questions, . – AmberWolfe

Questions connexes