Avatar billede entracore Nybegynder
17. december 2002 - 15:52 Der er 2 kommentarer og
1 løsning

Rekursivt objekt

Hey

Jeg har et objekt hvor jeg løber et recordset igennem og lægger indholdet i et array.

Men jeg vil gerne vide hvordan man laver et rekursivt objekt der kalder sig selv hvis man f.eks. i sit recordset støder på en "abnomralitet" ;)

Min kode ser således ud:

public class CategoryObject
{

    SqlCommand gObjSql;
    SqlDataReader gObjRec;

    IList gArrCategory = new ArrayList();
    Connection aObjConnection = new Connection();

    public CategoryObject(int aIntParentID, int aIntLanguageID)
    {
        SetCategory(aIntParentID, aIntLanguageID);
    }

    public void SetCategory(int aIntParentID, int aIntLanguageID)
    {
        string aStrQuery;

        aStrQuery = "Select * From Table Where Parent_ID = " & aIntParentID
        gObjSql = new SqlCommand(aStrQuery);
        gObjSql.Connection = aObjConnection.Connection_Open();

        gObjRec = gObjSql.ExecuteReader();

        while(gObjRec.Read())
        {
            gArrCategory.Add(gObjRec["Table_Name"])

            //Hvis jeg så opstiller en undtagelse der gerne skulle kalde
            //mit objekt CategoryObject - hvordan gøres dette så ????
        }
    }
}

Håber at der er nogle der kan hjælpe.
Avatar billede entracore Nybegynder
17. december 2002 - 15:56 #1
Jeg har måske fundet to løsninger her på eksperten... men jeg forstår dem bare ikke ;)

http://www.eksperten.dk/spm/250231
http://www.eksperten.dk/spm/259251
Avatar billede midas_dk Nybegynder
08. januar 2003 - 17:29 #2
Er det monstro ikke fordi du ikke skal kalde dit objekt, men nærmere en funktion i dit objekt?

Dvs. at der hvor du vil kalde dit objekt, skriver du bare SetCategory(bla, bla) i stedet?
Avatar billede entracore Nybegynder
12. april 2004 - 18:37 #3
Lukker spg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester