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); }
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); }