Rekursivt objekt
HeyJeg 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.
