Bonjour à tous,
J'ai une erreur que je ne comprends pas lorsque je fais un delete en base de données
je fais ceci
et j'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 sqlStr = "DELETE FROM USAGE WHERE ID_BIEN IN"; sqlStr += "(SELECT ID_BIEN FROM BIEN WHERE ID_UF = '" + id +"')"; Response.Write("<br>" + sqlStr); oRS.Open (sqlStr, oCon,1,2); Response.Write("<br>usages supprimés"); oRS.Close();pourtant il me fait bien le delete en BDD, et lorsque j'enleve le oRS.Close(); il n'y a pas de probleme... Je trouve ca bizarre vu qu'on m'a toujours dit de fermer un recordset apres l'avoir ouvert... Donc j'ai peur qu'au bout d'un moment avec cette méthode j'ai un trop grand nombre de recordsets ouverts..impossible d'effectuer l'opération lorsque l'objet est fermé
ou alors peut etre que le fait de faire un delete ferme automatiquement le recordset ?
Quelqu'un pourrait t'il m'eclairer ?
Merci beaucoup
Partager