public static List<Dokumente> getDokumenteByKategorie(Kategorie kategorie) { string connStr = ConfigurationManager.ConnectionStrings["dbConnString"].ConnectionString; var connection = new SqlConnection(connStr); var query = @" select Dokumente.Titel, Dokumente.Bereitstellungsdatum, DATALENGTH(Datei) as Groesse, Benutzer.Vorname, Benutzer.Nachname from Dokumente join Benutzer on Dokumente.Benutzer = Benutzer.Nickname where Kategorie = @kategorie"; var sqlcmd = new SqlCommand(query, connection); sqlcmd.Parameters.AddWithValue("@kategorie", kategorie.kategorie); connection.Open(); SqlDataReader reader = sqlcmd.ExecuteReader(); List<Dokumente> result = new List<Dokumente>(); while (reader.Read()) { string groesse = ""; if (reader["Groesse"].ToString() == "") { groesse = "0 Bytes"; } else { groesse = reader["Groesse"].ToString() + " Bytes"; } Dokumente dokument = new Dokumente { titel = reader["Titel"].ToString(), bereitsteller = reader["Vorname"].ToString() + " " + reader["Nachname"].ToString(), datum = reader["Bereitstellungsdatum"].ToString().Substring(0, 10), groesse = groesse }; result.Add(dokument); } connection.Close(); return result; }
public static List <Dokumente> getDokumenteByKategorie(Kategorie kategorie) { string connStr = ConfigurationManager.ConnectionStrings["dbConnString"].ConnectionString; var connection = new SqlConnection(connStr); var query = @" select Dokumente.Titel, Dokumente.Bereitstellungsdatum, DATALENGTH(Datei) as Groesse, Benutzer.Vorname, Benutzer.Nachname from Dokumente join Benutzer on Dokumente.Benutzer = Benutzer.Nickname where Kategorie = @kategorie"; var sqlcmd = new SqlCommand(query, connection); sqlcmd.Parameters.AddWithValue("@kategorie", kategorie.kategorie); connection.Open(); SqlDataReader reader = sqlcmd.ExecuteReader(); List <Dokumente> result = new List <Dokumente>(); while (reader.Read()) { string groesse = ""; if (reader["Groesse"].ToString() == "") { groesse = "0 Bytes"; } else { groesse = reader["Groesse"].ToString() + " Bytes"; } Dokumente dokument = new Dokumente { titel = reader["Titel"].ToString(), bereitsteller = reader["Vorname"].ToString() + " " + reader["Nachname"].ToString(), datum = reader["Bereitstellungsdatum"].ToString().Substring(0, 10), groesse = groesse }; result.Add(dokument); } connection.Close(); return(result); }