Zum Inhalt springen

lbm1305

Mitglieder
  • Gesamte Inhalte

    373
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von lbm1305

  1. Es würde über eine lokale Datenbankdatei (*.sdf) funktionieren, dafür muss aber der SQL-Server 2005 Express installiert sein.
  2. Hast Du schonmal einen Datentyp in einer Klasse deklariert bzw. instanziert? Integer, String, Double etc? Eine Klasse ist nichts anderes als ein Datentyp, nur selbst definiert. Möglich wäre hier noch, die Instanz des Objects über den Konstruktor in die zweite Klasse zu geben.
  3. Indem die Klasse Kantine entweder eine Instanz oder eine Collection vom Typ Gericht kapselt.
  4. Eine Möglichkeit wäre Dependency Injection. Frameworks wären u.a. hier: Unity, Windsor Castle, Spring.NET
  5. lbm1305

    VBA Zwischensumme

    Normalisierung (Datenbank) ? Wikipedia Siehe 1.-3. Normalform
  6. Wo ist den nun der Lerneffekt für den Themenersteller?
  7. Hmm...eventuell sollte man der Datenbank auch mitteilen, dass was gelöscht wurde?! Wie hältst du die Daten aus der DB im Speicher? DataSet / DataTable oder Listen?
  8. Ein Passwort in der Registry? Huuaaahhh Mittlerweile geht man wieder davon weg, irgend welche Informationen in die Registry zu schreiben. auch wegen möglichen Admin-Kennwortabfragen.
  9. Ein Buch für Anfänger kann ich nicht empfehlen. Es gibt aber sicherlich ein paar Tutorials zum Thema XML. Eventuell ein paar kleine Beispiele suchen und mal nach programmieren, auch wenn man diese eigentlich kopieren könnte.
  10. Die Xml Datei kannst Du a) über einen externen Editor erstellen und da bereits bekannte Strings eintragen oder du lässt, wenn die Datei noch nicht exisitiert, diese von Deinem Programm erstellen. Zum Einlesen der Datei muss dem Programm der Pfad bekannt sein. Daher wäre es ratsam, diese Datei in Dein Programmverzeichnis zu legen. Es ist Dir überlassen, ob Du in diese Datei nur den ConnectionString schreiben lässt oder noch anderes Zeug, was gespeichert werden sollte. Du kannst auch alle Daten der Datenbanken in Xml ausgeben lassen. Dann bräuchtest Du keine Datenbank mehr ;-)
  11. Alles was in die (Xml)Datei geschrieben wird, bleibt auch da. Außer die Datei wird von Hand überschrieben. Auch das Speichern der ConnectionStrings in einer Datenbank wäre möglich. Diesen Weg finde ich persönlich nicht soo doll. :-) Hier wäre ein Beispiel für das Erstellen einer Xml Datei. Dies ist aber in C# geschrieben, wobei die Klassenbezeichnungen im .NET gleich sind. VB.NET hat halt nur ne andere Syntax. CSharp XML - Erzeugen eines XML-Dokuments mit C#. / XmlDocument XmlNode CreateElement AppendChild
  12. Andere Frage: Ist es sinnvoll, Resourcen zu verschwenden, die möglicherweise nicht benutzt werden?
  13. Der Benutzer gibt doch die Zugriffsdaten für die Datenbank ein bzw. diesen müssen doch, bevor die Datenbank im DBMS angelegt wird, feststehen. Denn sonst könnte ja keine DB angelegt werden. Das Xml-Attribut "name" sollte im Grunde genommen nur eine Art Key sein, um den ConnectionString zu identifizieren. Nach der Eingabe muss der User doch irgendwas klicken?! Auf diesen Klick schreibt eine andere Klasse den eingegebenen String in die XML-Datei.
  14. Naja...einfacher ist vielleicht übertrieben. Ich finde es aber komfortabler. Die Struktur der Xml Datei köntte so aussehen: <?xml version="1.0" encoding="utf-8"?> <Datenbanken> <Datenbank name="Database1"> <connectionString>Hier steht der ConnectionString zur Database1</connectionString> </Datenbank> <Datenbank name="Database2"> <connectioNString>Hier steht der ConnectionString zur Database2</connectioNString> </Datenbank> </Datenbanken> Sollte nun etwas hinzugefügt werden, dann wird unter dem Database2-Element ein weiteres eingefügt.
  15. Ich würde den Weg über eine XML Datei gehen, in der sämtliche Strings abgelegt werden. Den entsprechenden String kann man sich dann über ein Key zurück geben lassen.
  16. lbm1305

    Get/Set für eine List<>

    Auch nicht ganz korrekt. Der Methodekopf müsste dann so aussehen. IFoo.IEnumerable<int> LOadCollection()
  17. lbm1305

    Get/Set für eine List<>

    Stimmt. Hatte ich übersehen. Es war eher so gedacht, dass die Klasse Foo noch ein Interface IFoo bzw. die Methode explizit implementiert. sicherlich würde es reichen private IEnumerable<int> LoadCollection() { return Enumerable.Range(1,100); }
  18. lbm1305

    Get/Set für eine List<>

    Rückgabe eines Objekts, welches das generische Interface IEnumerable<T> implementiert!? warum eine Methode? Weil dann die Möglichkeit bestände, die Methode LoadCollection() explizit von einem möglich Interface IFoo zu implementieren.
  19. In der Designer.cs soll man auch nicht rumvorwerken. Entweder Du machst eine Partial Class und steckst alle EventHandler da rein oder eben in die Klasse, wo der Handler benötigt wird.
  20. ExecuteNonQuery liefert eine DataReader Objekt zurück. Dieses muss dann durchlaufen werden. Dann kommst Du auch an die Daten. Das die Onlinerecherche nichts bringt, halte ich für ein Gerücht. Wenn man ordentliche Suchbegriffe eingibt, erhält man mehr als ein Resultat.
  21. lbm1305

    Get/Set für eine List<>

    Sicher... ;-)
  22. lbm1305

    Get/Set für eine List<>

    public class Foo { // Private Fields private IEnumerable<int> _internalList; // Methods private IEnumerable<int> LoadCollection() { _internalList = Enumerable.Range(1, 100); return _internalList; } // Properties public IEnumerable<int> Zahlen { get { if ( _internalList == null ) _internalList = LoadCollection(); return _internalList; } } }
  23. lbm1305

    Get/Set für eine List<>

    Das Property ist nicht für den Inhalt der Liste zuständig, sondern das Property repräsentiert die Liste selber. Auch wenn das List-Property nur einen Getter hat, sind die die Methoden der Liste voll verfügbar. In diesem Fall (Setter fehlt oder ist private) kann ich dem Objekt keine neue Liste hinzufügen bzw. die bestehende ändern. Meistens werden Collections aber aus dem Objekt heraus erstellt. Der Getter gibt diese halt nur nach außen ab.
  24. lbm1305

    Get/Set für eine List<>

    Ich muss die Frage korrigieren. Wozu brauche ich einen (öffentlichentlichen) Setter, wenn ich nur eine Liste zurückgeben möchte?
  25. lbm1305

    Get/Set für eine List<>

    Ich antworte mal mit einer Gegenfrage. Wozu soll der öffentliche Setter gut sein?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...