protected void SqlDeletePart(Part partDelete, DbCommand dbCommand) { //Definieren des Command Types und vorsichtshalber Leeren des Parameter dbCommand.CommandType = CommandType.Text; dbCommand.Parameters.Clear(); //Einfügen der parametrisierten Struktur dbCommand.CommandText = $"DELETE FROM PartsTable WHERE ID = @ID;"; //Befüllen des ID Parameters mit Wert aus dem partdelete Objekts AData.AddParameter(dbCommand, "@ID", partDelete.PkID); }
protected void SqlAddPart(Part partAdd, DbCommand dbCommand) { //Definieren des Command Types und vorsichtshalber Leeren des Parameter dbCommand.CommandType = CommandType.Text; dbCommand.Parameters.Clear(); // Einfügen der parametrisierten Struktur dbCommand.CommandText = $"INSERT dbo.PartsTable" + $" (Name, Hersteller, PN, Beschreibung, Preis, Anzahl )" + $" VALUES " + $" (@Name, @Hersteller, @PN, @Beschreibung, @Preis, @Anzahl);"; //Eintragen der Parameterwerte AData.AddParameter(dbCommand, "@Name", partAdd.Name); AData.AddParameter(dbCommand, "@Hersteller", partAdd.Hersteller); AData.AddParameter(dbCommand, "@PN", partAdd.PN); AData.AddParameter(dbCommand, "@Beschreibung", partAdd.Beschreibung); AData.AddParameter(dbCommand, "@Preis", partAdd.Preis); AData.AddParameter(dbCommand, "@Anzahl", partAdd.Anzahl); }
protected void SqlModifyPart(Part partModify, DbCommand dbCommand) { //Definieren des Command Types und vorsichtshalber Leeren des Parameter dbCommand.CommandType = CommandType.Text; dbCommand.Parameters.Clear(); //Einfügen der parametrisierten Struktur dbCommand.CommandText = $"UPDATE PartsTable " + $"SET " + $"Name = @Name, Hersteller = @Hersteller, PN = @PN, Beschreibung = @Beschreibung, Preis = @Preis, Anzahl = @Anzahl " + $"WHERE ID = @ID;"; //Befüllen der Parameter mit Werten des partModify Objekts AData.AddParameter(dbCommand, "@ID", partModify.PkID); AData.AddParameter(dbCommand, "@Name", partModify.Name); AData.AddParameter(dbCommand, "@Hersteller", partModify.Hersteller); AData.AddParameter(dbCommand, "@PN", partModify.PN); AData.AddParameter(dbCommand, "@Beschreibung", partModify.Beschreibung); AData.AddParameter(dbCommand, "@Preis", partModify.Preis); AData.AddParameter(dbCommand, "@Anzahl", partModify.Anzahl); }
public void GetHersteller(out IList <string> hersteller) { AData.Open(_dbConnection); hersteller = new List <string>(); _dbCommand.CommandText = "SELECT DISTINCT Hersteller FROM PartsTable ORDER BY Hersteller;"; _dbCommand.CommandType = CommandType.Text; DbDataReader dbDataReader = _dbCommand.ExecuteReader(); if (dbDataReader != null) { while (dbDataReader.Read()) { hersteller.Add(dbDataReader[0].ToString()); } } if (!dbDataReader.IsClosed) { dbDataReader.Close(); } AData.Close(_dbConnection); }
protected virtual void SqlSelectPart(Part partSearch, DbCommand dbCommand) { //Command Type setzen und einfügen des Anfangs des SQL Kommandos dbCommand.CommandType = CommandType.Text; dbCommand.Parameters.Clear(); dbCommand.CommandText = @"SELECT * FROM PartsTable "; dbCommand.Parameters.Clear(); //Entscheidungsbaum für die weiteren Where-Clauses if (partSearch.Hersteller == "") { //partSearch.Hersteller = "*"; dbCommand.CommandText += ""; } else { dbCommand.CommandText += "WHERE Hersteller = @Hersteller "; AData.AddParameter(dbCommand, "@Hersteller", partSearch.Hersteller); } if (partSearch.Name != "") { dbCommand.CommandText += " AND Name LIKE @Name"; partSearch.Name = "%" + partSearch.Name + "%"; AData.AddParameter(dbCommand, "@Name", partSearch.Name); } if (partSearch.PN != "") { dbCommand.CommandText += " AND PN LIKE @PN"; partSearch.PN = "%" + partSearch.PN + "%"; AData.AddParameter(dbCommand, "@PN", partSearch.PN); } if (partSearch.Beschreibung != "") { dbCommand.CommandText += " AND Beschreibung LIKE @Beschreibung"; partSearch.Beschreibung = "%" + partSearch.Beschreibung + "%"; AData.AddParameter(dbCommand, "@Beschreibung", partSearch.Beschreibung); } }
internal ADataAdd(AData data) { _data = data; }
internal ADataSearch(AData data) { _data = data; }
internal ADataModify(AData data) { _data = data; }