Jeg går ud fra at recordsettet (rs) er lavet med en
serverside-cursor.. hvor recordsettet der returneres (rs.getRows) har
en aktiv forbindelse til en database. Denne forbindelse forsvinder når
du ryger ud af VB-contexten, og derfor forsvinder de data der var i VB
for dig i ASP.
Sørg istedet for at der laves et såkaldt 'diconnected recordset'. Det
kan du sende tilbage uden problemer. Bruge evt. er recordset der
allerede er oprette i ASP, og som bliver sendt med som argument.
/Jesper
On Sun, 11 Mar 2001 15:03:32 GMT, "urg" <urg.news@kandu.dk> wrote:
>Hej,
>
>Jeg har lavet et COM object i VB, som åbner et recordset fra en database. På dette recordset laver jeg en getrows, så jeg får det ud i et array.
>
>Nu vil jeg så returnere dette array til min ASP side, her kommer problemet så, arrayet er totalt tomt ude på asp siden.
>
>Hvad gør jeg galt?
>
>VB*******************
>
>public function getArray()
>....
> result = rs.getRows
>...
> msgbox ubound(result,2) 'Giver 18
> getArray = result
>end function
>
>ASP****************
>...
> rsArray = obj.getArray
> response.write ubound(rsArray,2) 'Bliver altid 0
>..
>
>>>URG
>
>
>Leveret af:
>
http://www.kandu.dk/
>"Vejen til en hurtig løsning"
>