CreateObject avec un DLL

Signaler
Messages postés
2
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
26 novembre 2003
-
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
-
Bonjour à tous, J'ai créée un DLL (avec VB) qui ouvre un RecordSet ADO est renvois cette objet à une variable dans mon code ASP. Voici une exemple

Dim cDLL, RS

Set cDll = CreateObject("CatsaASP.clsDatabase")
Set RsUser = cDll.Get_UserInfo -- ceci retourne un type OBJET

lorsque que je veux faire ceci dans mon code ASP : Response.Write(Rs.RecordCount), il me donne une erreur OBJET REQUIS !

Que dois-je faire pour que ca marche ?

ZazKing :big)

3 réponses

Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Je ne sais pas si ca vient de ca, mais dans ton code le Recordset résultat est dans RSUser et non RS.

Dans ton exemple :
Set RsUser = cDll.Get_UserInfo

et ensuite tu appelle la valeur :
Response.Write(Rs.RecordCount)

Si tu fait
Response.Write(RsUser.RecordCount)

Que se passe-t'il ?

Romelard Fabrice (Alias F___)
Messages postés
2
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
26 novembre 2003

J'ai fais une erreur de frappe fabrice69, on devrait lire Response.Write(RsUser.RecordCount). La variable Rs n'est pas utilisé dans l'exemple ci-haut mais plus loin dans mon code. Désolé ;)

ZazKing :big)
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1
QUestion bete ?? :
tu es sur que ta propriété RecordCount ramene qulque chose car avec ADO la propriété RecordCount d'un RS n'est dispo que sur un seul type sur les 4 types de recordsets

J'me souviens plus du type ds lekel ca marche soz man :p