DAL.DALObjects.dDataProvider _myProvider; // DAL-Objekt, wird in Konstruktor instantiiert

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Order-Collection Konstruktor 
        /// </summary>
        public clsOrderCollection()
        {
            // hier wird der Pfad zur Access-Datei aus web.config gelesen
            _databaseFile = System.Configuration.ConfigurationManager.AppSettings["AccessFileName"];
            // DAL-Objekt instantiieren, wird von den Methoden unten genutzt
            _myProvider = DAL.DataFactory.GetAccessDBProvider(_databaseFile);
        }
        DAL.DALObjects.dDataProvider _myProvider; // DAL-Objekt, wird in Konstruktor instantiiert

        /// <summary>
        /// Order-Collection Konstruktor
        /// </summary>
        public clsOrderCollection()
        {
            // hier wird der Pfad zur Access-Datei aus web.config gelesen
            _databaseFile = System.Configuration.ConfigurationManager.AppSettings["AccessFileName"];
            // DAL-Objekt instantiieren, wird von den Methoden unten genutzt
            _myProvider = DAL.DataFactory.GetAccessDBProvider(_databaseFile);
        }
        } //getAllOrders()

        /// <summary>
        /// Insert eines Orderobjekts
        /// </summary>
        /// <param name="_Order">Order-Objekt</param>
        /// <returns>1 falls Insert erfolgreich </returns>
        public int InsertOrder(clsOrder _Order)
        {
            //DB-Provider instanziiert und eine Verbindung zur access-Datenbank aufgebaut
            DAL.DALObjects.dDataProvider _myProvider = DAL.DataFactory.GetAccessDBProvider(_databaseFile);

            // Jetzt müssen wir erstmal die Übergabeparameter hinzufügen
            // (Parameter in derselben Reihenfolge wie in der Access-Query)
            _myProvider.AddParam("UserId", _Order.UserId, DAL.DataDefinition.enumerators.SQLDataType.INT);
            _myProvider.AddParam("ProduktId", _Order.ProductId, DAL.DataDefinition.enumerators.SQLDataType.INT);
            _myProvider.AddParam("Date", _Order.OrderDate, DAL.DataDefinition.enumerators.SQLDataType.DATETIME);
            _myProvider.AddParam("Size", _Order.OrderSize, DAL.DataDefinition.enumerators.SQLDataType.INT);
            _myProvider.AddParam("Extras", _Order.OrderExtras, DAL.DataDefinition.enumerators.SQLDataType.INT);
            _myProvider.AddParam("Count", _Order.OrderCount, DAL.DataDefinition.enumerators.SQLDataType.INT);
            _myProvider.AddParam("Sum", _Order.OrderSum, DAL.DataDefinition.enumerators.SQLDataType.DOUBLE);
            _myProvider.AddParam("Delivery", _Order.OrderDelivery, DAL.DataDefinition.enumerators.SQLDataType.BOOL);
            _myProvider.AddParam("Status", _Order.OrderStatus, DAL.DataDefinition.enumerators.SQLDataType.INT);
            //Ausführen und veränderte Zeilen zurückgeben
            int _changedSets = _myProvider.MakeStoredProcedureAction("QOInsertOrder");

            return(_changedSets);
        } //insertOrder()
        DAL.DALObjects.dDataProvider _myDAL; // DAL Objekt für den Zugriff auf die Datenbank

        #endregion Fields

        #region Constructors

        /// <summary>
        /// User-Collection Konstruktor 
        /// stellt Verbindung zur Datenbank her
        /// </summary>
        public clsUserCollection()
        {
            // hier wird der Pfad zur Access-Datei aus web.config gelesen und eine DAL-Instanz erzeugt, die den Zugriff auf die DB beitet
            _databaseFile = System.Configuration.ConfigurationManager.AppSettings["AccessFileName"];
            _myDAL = DAL.DataFactory.GetAccessDBProvider(_databaseFile);
        }
 /// <summary>
 /// Product-Collection Konstruktor stellt Verbindung zur Datenbank her
 /// </summary>
 ///
 internal clsProductCollection()
 {
     _databaseFile = System.Configuration.ConfigurationManager.AppSettings["AccessFileName"];
     _myDAL        = DAL.DataFactory.GetAccessDBProvider(_databaseFile);
 }
 /// <summary>
 /// Product-Collection Konstruktor stellt Verbindung zur Datenbank her
 /// </summary>
 /// 
 internal clsProductCollection()
 {
     _databaseFile = System.Configuration.ConfigurationManager.AppSettings["AccessFileName"];
     _myDAL = DAL.DataFactory.GetAccessDBProvider(_databaseFile);
 }
        DAL.DALObjects.dDataProvider _myDAL; // DAL Objekt für den Zugriff auf die Datenbank

        /// <summary>
        /// User-Collection Konstruktor
        /// stellt Verbindung zur Datenbank her
        /// </summary>
        public clsUserCollection()
        {
            // hier wird der Pfad zur Access-Datei aus web.config gelesen und eine DAL-Instanz erzeugt, die den Zugriff auf die DB beitet
            _databaseFile = System.Configuration.ConfigurationManager.AppSettings["AccessFileName"];
            _myDAL        = DAL.DataFactory.GetAccessDBProvider(_databaseFile);
        }