const int BYTES_FIELD = 9; // the bytes field public LogDataReader(System.Data.CommandBehavior behavior, LogConnection conn, LogCommand cmd) { _lconn = conn; _lcmd = cmd; _behavior = behavior; _CompressStrings = new Hashtable(10000); // compress strings to save memory string fname = _lcmd.Url; _Domain = _lcmd.Domain; if (_Domain == null) { _Domain = ""; } _IndexFile = _lcmd.IndexFile; if (_IndexFile == null) { _IndexFile = ""; } if (behavior != CommandBehavior.SchemaOnly) { _sr = new MultipleStreamReader(_lcmd.Url); // get the main stream } _Data = new object[_Names.Length]; // allocate enough room for data }
public void Close() { if (_sr != null) { _sr.Close(); _sr = null; } _Data = null; }
public void Close() { _CompressStrings = null; if (_sr != null) { _sr.Close(); _sr = null; } _Data = null; }
const int BYTES_FIELD = 9; // the bytes field public GedcomDataReader(System.Data.CommandBehavior behavior, GedcomConnection conn, GedcomCommand cmd) { _lconn = conn; _lcmd = cmd; _behavior = behavior; string fname = _lcmd.Url; if (behavior != CommandBehavior.SchemaOnly) { _sr = new MultipleStreamReader(_lcmd.Url); // get the main stream } _Data = new object[_Names.Length]; // allocate enough room for data }