Zum Inhalt springen

noptic

Mitglieder
  • Gesamte Inhalte

    9
  • Benutzer seit

  • Letzter Besuch

  1. Versteh ich das richtig? Die ausführbare Datei ist auf dem Client? Was soll den dann übers intranet ausgeführt werden? Soll der server die datei auf dem client rechner starten? Das ist zwar möglich aber.....aber.....warum???
  2. Ja MVVM muss nicht sein. Hauptsache man hat ein Pattern mit einem getrennten Modell. Ich sagte ja auch nur das sich das für diesen Fall anbietet. Wen man schon mit c# arbeitet sollte man sich einen Umstieg auf WPF zumindest gründlich überlegen (aber das würde den Rahmen des Threads sprengen). Und WENN man auf WPF arbeitet sollte man von anfang an ein passendes Pattern wählen. Ich kriege schon eine Gänsehaut wen ich nur an den Quellcode denke der hier in den ersten Monaten einstanden ist(Chef: 1.Das Programm muss in 2 Wochen fertig sein 2.ab sofort wird nur noch wpf verwendet!)
  3. Prinzipiell sind die genannten ,serverseitigen Methoden vorzuziehen. Aber hier stellt sich wie immer die Frage: Brauch ich das Wirklich? Was willst du den mit dem Programm machen? Wie Sensibel sind die Daten? Ich als Anwendungsendwickler sehe kein Problem dabei Inventur Daten und ähnliches einfach auf zwei Server zu schreiben. Ich würde vorschlagen Du nutzt das MVVM Pattern für dein Programm, dann kamst du die Vergabe der IDs gleich in deine Datenklassen packen, und dir einen eigenen Datacontext schreiben der beide Datenbanken abfragt und auch in beide schreibt. Diese Vorgehensweise hat den Vorteil das du kein complexes Server System brauchst. Aber wie bei allen "schmutzigen" Lösungen hat das ganze auch massive Nachteile: Du musst dir selber eine Lösung für Kollisionen Überlegen. Änderungen an der Datenbank Struktur sind ein Alptraum Du musst selber dafür sorgen das die Datenbanken synchronisiert werden Bei einer Inventur läst sich das einfach lösen: jeder Datensatz bekommt ein Feld "LastModified" und im Zweifelsfall werden immer die neuesten Daten übernommen. Das ganze Modell (samt Datenbank logik) wird dann in eine eigene dll kompiliert und fertig. Wenn du dann doch auf eine saubere serverseitige Lösung umsteigen willst/musst kannst du denn DataContext austauschen (also brav Interfaces nutzen )
  4. @lbm1305 Das Problem ist wen du auto increment verwendest musst du die generirte GUID verwenden. Dann muss man Datensätzen die in die Datenbank importiert werden sollen neue IDs geben, ob man will oder nicht. Aktuel Arbeite ich an einem Programm das einzelne Datensätze zwischen verschiedenen Rechnern austauschen und synchronisieren kann, wobei jeder über eine eigene SQL Exprss Datenbank verfügt. Gibt es einen Weg den autoincrement zu "überschreiben":confused:? Das würde mir das leben auch einfacher machen
  5. Oder du verzichtest auf den auto increment und verwendest als Primärschlüssel uniqueid Werte und nicht int. Ist übrigens auch sehr praktisch wenn man in einem Programm Daten erfasst die dann erst später in die Datenbank eingespielt werden.
  6. steht das entscheidende Objekt immer an der gleichen stelle(z.B immer der dritte Eintrag? Hast du mit Erfahrung mit Scripts?
  7. Die überprufung musst du dann halt in die erste for schleife packen. Was soll das denn für ein string sein?
  8. Mit xslt kommst du da nicht weiter. Am einfachsten geht sowas mit einem php/perl etc script. Willst du eine xml Datei erstellen oder das ganze direkt als xml ausgeben? ***Hässlichs mini script*** <?php //Datei Zeilenweise einlesen $lines = file('foo.csv'); for($i=0;$i<count($lines);$i++){ //Jede zeile in Felder zerlegen $lines[$i] = explode(',',$lines[$i]); //überprüfen ob die Anzahl an feldern stimmt if(count($lines[$i])!=3) Die("Fehler in CSV Datei"); } echo "<root>"; for($i=0;$i<count($lines);$i++){ echo "<name>{$lines[$i][0]}</name><age>{$lines[$i][1]}</age><sex>{$lines[$i][2]}</sex>"; } echo "</root>"; ?> ***Beispiel csv*** name, alter, geschlecht Kurt, 27, m Karla, 24, w ***Beispiel xml** <root><name>name</name><age> alter</age><sex> geschlecht </sex><name>Kurt</name><age> 27</age><sex> m </sex><name>Karla</name><age> 24</age><sex> w</sex></root>
  9. versuch mal das # vor dem if zu entfernen. Das # letet einen einzeiligen Kommentar ein, und deshalb findet keine Fall unterscheidung stat. Und bitte, bitte lass das mit den gemischten html und php.

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...