Laden...
B
Blue_Dragon myCSharp.de - Member
Softwareentwickler Österreich Dabei seit 04.10.2005 198 Beiträge
Benutzerbeschreibung

Forenbeiträge von Blue_Dragon Ingesamt 198 Beiträge

03.06.2011 - 10:08 Uhr

Hallo,

Design-Patterns sollte und kann man am besten dann einsetzen wenn man sie braucht. Am Anfang ist es sicherlich schwer zu sehen, wann man gewisse Softwareteile mit Design-Patterns flexibler und eleganter lösen kann.
Es gibt dafür die klassischen Gang of Four Muster, wie zum Beispiel Singleton, Factory, State, usw...

Dann gibt es gerade im .NET Bereich Pattern, wo es Sinn macht sie immer anzuwenden. Also zum Beispiel das MVVM Muster bei einer WPF Applikation.

Wenn du Softwareeprojekte entwickelst, solltest du zuerst einfach OOP Prinzipien anwenden. Wenn deine Software einmal so weit ist, dass Sie funktioniert wie Sie soll, kannst du deinen Code reflektieren und sehen, wo du mit Design-Patterns besser bedient bist und deine Software flexibler und offener für Änderungen zu machen.

Lg

16.05.2011 - 16:17 Uhr

ups, nö im quelltext is der eh da 😉

da is beim editieren des posts wohl was schiefgelaufen

16.05.2011 - 16:12 Uhr

Hallo,

Ich möchte aus einer ASP.NET Anwendung heraus gerne eine Mail über das Standardmailprogram des Kunden öffnen.

Die bisherige Lösung passiert über

HttpContext.Current.Response.Redirect(@"mailto:" + mailadresse);

Dies führt jedoch zu einem Postback der Seite und anschließend landet sie in einem Stateless zustand.

Clientseitung über Javascript kann/(soll) ich es nicht lösen, da der Kunde es blockiert hat.

Gibt es eine Möglichkeit direkt aus dem Serverseitem ASP.NET Code über mailto den Standardmailclient anzusprechen ohne einen Postback auszulösen?

Lg
Dragon

09.05.2011 - 14:14 Uhr

Ja mit 6.5 geht es. Hab es zwar selbst nicht getestet, da ich kein Device dafür hab, aber es wird offiziell supported.

LG

09.05.2011 - 13:40 Uhr

Hallo Community,

Nutzt vielleicht jemand von euch ein Windows Phone 7 als Firmenhandy?

Ich hab mir jetzt ein HTC 7 Pro geholt und habe ein Problem mich am Active Sync Server der Firma zu verbinden um mein Exchange Konto zu syncronisieren.

Die Verbindung erfordert ein Zertifikat, welches ich mir generieren habe lassen und per Mail aufs Handy geschickt habe. Anschließend natürlich installiert.

Wenn ich jetzt das Konto dafür anlege und meine Daten eingebe, klappt der erste Verbindungsversuch immer ohne Probleme.

Wenn ich jedoch nach etwa einer halbe Stunde nochmal versuche zu syncronisieren, dann bekomme ich immer den Fehler, dass die Verbindung ein persönliches Zertifikat erfordert.

Inzwischen habe ich schon versucht das Zertfikat in den verschiedensten Formaten auf das Handy zu spielen. Das gleiche Zertifikat habe ich schon als .cert, .pfx usw... installiert... Hat alles nix geholfen.

Kann mir vielleicht einer von euch weiterhelfen?

Lg

15.04.2011 - 11:47 Uhr

Baust du die Verbindung im Connection String mit einer Trusted Authentifizierung auf? Wenn ja, musst du prüfen ob der User die Berechtigungen hat sich am Server anzumelden.

18.03.2011 - 10:37 Uhr

Hallo,

Liefert dein DataReader überhaupt in der ersten Schleife Ergebnisse zurück?

Warum verarbeitest du denn deine Daten nicht auch gleich im ersten Schleifendruchlauf? So ist das ein bisschen seltsamer Code den du da gepostet hast.

Beim zweiten Durchlauf bekommst du mit deinem Reader immer false, weil du bereits ans Ende der Datensätze gelaufen bist. Das ist auch der Grund warum du alles in einer Schleife machen solltest.

21.02.2011 - 13:18 Uhr

Du solltest das XML-Dokument nachher auch wieder abspeichern, nachdem du die Änderungen vorgenommen hast.

01.02.2011 - 10:52 Uhr

Hallo

Danke für den Hinweis. Ich hab nur auf die Liste geachtet und hab mir gedacht, dass die Liste doch kopiert wird.

Das die Liste Referenztypen enthält, hab ich anschließend irgendwie ignoriert/vergessen.

Dankeschön =)

01.02.2011 - 09:34 Uhr

Hallo,

Folgenden Code verstehe ich nicht so ganz:


              var missing = kvp.Value.Where(s => s.Laufnummer == 0).OrderBy(s => s.Periode).ToList();
              if (missing.Count == 0)
                continue;
              for (int i = min; i > 1; i--)
              {
                missing[i - 2].Laufnummer = i - 1;
                XmlDocument d = new XmlDocument();
                d.Load(missing[i - 2].FileName);
                d.SelectSingleNode(@"//KEY[./NR/text()='105']/VAL").InnerText = (i - 1).ToString();
                d.Save(missing[i - 2].FileName);
                File.AppendAllText(@"C:\statements.csv", String.Format("{0};{1};{2};{3};{4}", missing[i - 2].Kontonummer, missing[i - 2].Belegnummer, missing[i - 2].Laufnummer, Path.GetFileName(missing[i - 2].FileName), Environment.NewLine));
              }

In der ersten Zeile wird doch nach dem Linq Ausdruck extra .ToList() aufgerufen um eine Kopie zu erstellen.
Anschließend werden in der Kopie Laufnummern gesetzt.
Trotzdem sind die Änderungen im ursprünglichen Dictionary vorhanden. Ich hätte damit gerechnet, dass ich anschließend noch mit List.Add bzw. List.Remove die entspechenden Änderungen in die Basisliste hätte nachtragen müssen.
Ich kann mir nicht wirklich erklären warum das so ist. Bitte um Aufklärung 😉.

24.01.2011 - 23:18 Uhr

Gibt es einen speziellen Grund warum gerade das Element aus der Liste ausgeben willst, wenn du den Wert doch sowieso schon in einer Variable stehen hast?

Ich würde auch für die Lesbarkeit die for Schleife in eine foreach Schleife umwandeln


        static public List<string> GetAllEMailAddresses(string text)
        {
            List<string> results = new List<string>();

            System.Text.RegularExpressions.MatchCollection MC = System.Text.RegularExpressions.Regex.Matches(text, "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");

            foreach (Match m in MC)
            {
                if (!results.Contains(m.Value))
                {
                    results.Add(m.Value);
                    Console.WriteLine(m.Value); // Ausgabe
                }
            }
            return results;
        }
23.01.2011 - 17:30 Uhr

Wenn ich es bei mir Lokal teste, wo es mit File.Move funktioniert, ist es Windows 7 in einer Paralleln Maschine auf einem Mac Pro.

Und wo es nicht funktioniert, ist auf einem Windows 2008 Server.

23.01.2011 - 13:03 Uhr

Hallo,

Ich habe eine kleinen Prozess geschrieben, welcher alle Datein in einem bestimmten Verzeichnis auf einem Server auf verschiedene andere Verzeichnise aufteilt.

Wenn eine Datei bereits in dem neuen Verzeichnis vorhanden ist, wird sie in einen "Duplicate" Folder im Input Verzeichnis verschoben.

Mein Code ist folgender:


              if (!Directory.Exists(input + "\\Duplicate"))
                Directory.CreateDirectory(input + "\\Duplicate");
              // Falls diese Datei bereits existiert, schieben wir sie in den Duplicate Ordner und fügen noch einen Timestamp hinzu
              newfilepath = Path.Combine(input + "\\Duplicate",
                                         Path.GetFileNameWithoutExtension(name) +
                                         DateTime.Now.ToString("dd-MM_HH-mm-ss-fff") + Path.GetExtension(name));

              // Jetzt noch das XML und das PDF verschieben
              File.Move(statement, newfilepath);
              File.Move(Path.ChangeExtension(statement, null), Path.ChangeExtension(newfilepath, ".PDF"));
              continue;

Wenn ich diesen Code bei mir Lokal ausführe und das input verzeichnis auf meinen rechner kopiere und die datein auf einen Ordner auf dem Server kopieren lasse, werden alle Datein ohne Probleme durchlaufen.

Wenn ich allerdings den Prozess auf den Server kopiere um ihn direkt dort laufen zu lassen, gibt es eine Exception:

Fehlermeldung:
Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.

Ich habe auch den TimeStamp den ich der Datei hinzufügen, auf DateTime.Now.Ticks geändert. Jedoch ohne Erfolg.

Ich habe auch bereits versucht mit File.Delete(newfilepath) sicherheitshalber die Datei die laut Exception angeblich existiert zu löschen. Vergeblich...

Wenn ich allerdings File.Move, durch ein File.Copy mit overwrite auf true ersetze funktioniert alles prima.

Hat jemand von euch eine Antwort darauf?

29.12.2010 - 08:54 Uhr

Ich hab gute Erfahrungen mit Redaxo gemacht:

13.10.2010 - 12:02 Uhr

Hallo,

Microsoft bietet ja nun Zertifikate für .NET 4 an. Hat sich jemand von euch schon damit beschäftigt welche Prüfungen man nun machen muss um MCTS oder MCPD zu erreichen?

Ich werde aus der Microsoft Learning Seite nicht ganz schlau. Ist die 70-536 Prüfung nun immer noch Grundlage oder ist dies jetzt geändert worden?

31.08.2010 - 14:55 Uhr

Hallo,

Sehr praktisch um kurze Wartezeiten zu überbrücken finde ich Paper Toss

und was ich auch öfter brauche ist der Bill Splitter

13.08.2010 - 14:21 Uhr

Du musst wenn du den String in die Datei schreibst, dass Encoding richtig einstellen.

Post am besten den Code den du benutzt um den String in die Datei zu schreiben.

10.08.2010 - 10:30 Uhr

Es gibt keine Mehrfachvererbung von konkreten Klassen. Man kann jedoch eine Klasse von mehreren Interfaces Erben lassen. IList und ICollection sind zum Beispiel Interfaces.

Ich empfehle dir allerdings den Guid to C# zu lesen, dort kannst du sicher die meisten deiner offenen Fragen klären.
Guid to C#

05.08.2010 - 20:02 Uhr

Hallo,

Weiß jemand von euch, ob es eine Library gibt, die das Apple Bonjour Protokoll für C# implementiert?

Ich habe eine Windows Anwendung von der aus ich gerne XML Datein mit einem iPhone synchronisieren würde. Ich denke um das iPhone mit Windows über WiFi oder Kabel zu meiner Applikation durchzuleiten, werde ich eine Bonjour Verbindung benötigen.

Gibt es andere Möglichkeiten von einer .NET Anwendung aus Daten mit einem iPhone auszutauschen?

Wär für jede Hilfe sehr dankbar.

Lg
Dragon

27.07.2010 - 15:46 Uhr

Du kannst dir über Reflection ein Objekt von dem Typ anlegen.

Type t = typeof(myObject);
Assembly a = Assembly.GetAssembly(t);
AbstractClass newObject = a.CreateInstance(t.FullName);

Anonsten, falls du es in deinem Projekt brauchen kannst, wäre vlt das FACTORY Pattern für dich einsetzbar.

27.07.2010 - 15:07 Uhr

Die Herangehensweise den Schüler-PC als Server zu deklarieren, würde ich nicht verwenden.

Anstatt dich über Sockets mit dem Verbindungsaufbau der Server - Client Architektur zu "quälen", würde ich dir empfehlen dich in WCF einzulesen.
WCF nimmt dir sehr vieles von den Problemen ab die sich bei solchen Projekten stellen und vereinfachen die Netzwerkkommunikation erheblich.

26.07.2010 - 16:41 Uhr

Ich denke das ist alles nicht das wahre.

Das stimmt allerdings. Wenn ihr die Möglichkeit habt, die Software zu übertragen, würde ich mir die Zeit nehmen um gleich von Anfang an eine vernünftige Architektur überlegen, die auf einem der Schichten-Modelle aufbaut.

15.07.2010 - 09:27 Uhr

Ja XPath sagt mir was, aber ich meinte damit nur lesen zu können. Kann ich mit XPath Elementwerte auch verändern/beschreiben?
Gibt eine Beispiel wie XPath in so einer Situation angewendet aussieht?

Es ist richtig, das du mit XPath Knoten nur lesen kannst. Du kannst dir über XPath die Knoten die du aus einem XML-Dokument haben willst selektieren und bekommst ein NodeSet in .NET zurück. Diese kannst du anschließend bearbeiten.

Über XPath kannst du diese Werte NICHT zurückschreiben, dass ist richtig so wie du es gesagt hast. Aber das .NET Framework bietet dir da bereits schöne Möglichkeiten, damit du die veränderten Knoten wieder in dein Dokument zurückschreiben kannst.

02.07.2010 - 09:06 Uhr

Wenn du alles in eine eigenes Framework packst, warum stellst du dieses Framework dann nicht einfach unter ein Versionskontrollsystem? z.B. Tortoise SVN

01.07.2010 - 14:57 Uhr

Ich trainiere mit meiner Freundin Rock'n'Roll Akrobatik.

Im Moment kann ich leider Aufgrund eines Unfalls wegen meiner Schulter nicht Trainieren. Ich werde jetzt bald mit Joggen anfangen, damit die Kondition nicht komplett in den Keller fällt, bis ich wieder zu Trainieren beginnen kann

30.06.2010 - 11:30 Uhr

Ich habe im Moment ein iPhone 3G.

Ich werde sobald es in Österreich erhältlich ist, auch auf das iPhone 4 umsteigen. Beruflich arbeite ich im Moment mehr in Objective-C und XCode als unter .NET.

Dadurch beschäftige ich mich auch mit der Entwicklung von iPhone Apps. Und es macht mächtig Spaß 😉. Auch wenn man im Gegensatz zu .NET sich wieder in die Uhrzeit zurückversetzt fühlt. (Arbeiten mit Pointern, Speicherplatz selbst allozieren usw.)

Für mich ist die Bedienung des iPhones auch sehr übersichtlich gestaltet. (Ist wohl Geschmacksache). Bis jetzt habe ich noch niemanden gesehen, der nach irgendeiner Einstellung lange suchen musste oder sich nicht zurecht gefunden hat.

01.06.2010 - 12:40 Uhr

Hallo,

Du kannst dir ein kleines Programm schreiben, das über WMI (Windows Management Instumentation) überprüft, ob beide Prozesse noch laufen. Und falls die Prozesse nicht mehr laufen, kannst du eine Nachricht an ein Clientprogramm schicken, dass dann in irgendeiner Form anzeigt das ein Prozess beendet wurde.

Lg
Dragon

30.04.2010 - 18:53 Uhr

Hallo,

Ich würde gerne eine Outlook PlugIn schreiben, mit dem ich Kalenderdaten in ein Excel Sheet schreiben kann.

Am Ende soll in Excel eine Zeiterfassungsliste aus den Kalendereinträgen erstellt werden.
Weiß jemand von euch wie ich einen Kalendertermin über ein Outlook PlugIn in C# einlesen kann?

Lg
Dragon

30.03.2010 - 13:59 Uhr

Hallo Leute!

Ich habe mir gedacht, es wäre doch praktisch für Leute die sich Ihre Termine in den Outlook Kalender schreiben ein PlugIn zu erstellen, damit diese automatisch in eine Excel Liste mit automatischer Stundenrechnung konvertiert werden können.

Weiß jemand von euch ob es sowas schon gibt? Bzw. Wie würdet Ihr an das ganze herangehen?

09.03.2010 - 13:21 Uhr

Es geht hier nicht unbedingt um Eleganz, es geht eher um Sicherheit. Eine AppDomain ist Sicherheitstechnisch und von der Programmstabilität her sicher um einiges besser als einfach ein Programm über Process Klasse zu starten.

08.02.2010 - 09:53 Uhr

Ich bin jetzt gerade bei der Lesson 1 im Kapitel 3, wo es um Regular Expression geht.

Kommt RegEx wirklich zu Prüfung? Ich habe so gut wie nie etwas mit RegEx zu tun, und es ist schon sehr schwer sich die Ausdrücke zu merken, die im Buch vorkommen.

Kann wirklich jeder von euch der die Prüfung erfolgreich abgelegt hat ohne einer entsprechenden Referenzseite RegEx Patterns erstellen.
Für mich klingt das im Moment noch unmöglich sich das alles zu merken. Wenn ich RegEx verwende, dann eben über eine Referenzseite in der ich mir meine Ausdrücke zusammenstelle in dem ich eine Tabelle vor mir habe wo alle möglichen wildcards usw. aufgelistet sind.

29.01.2010 - 17:08 Uhr

Ich bin auch gerade am Überlegen ob ich die 70-536 Prüfung machen soll.

Ich habe mir überlegt mir das entsprechende Buch zu kaufen und es im Selbststudium zu wagen. Hat jemand von euch Erfahrungen damit? Kann man nur mit dem Buch die Prüfung schaffen?

Lg
Dragon

13.01.2010 - 17:23 Uhr

Ja das hab ich

Funktioniert leider auch nicht

13.01.2010 - 15:04 Uhr

@mohnstrudel:

Das Doppelslash hab ich jetzt zwar behoben, aber es funktioniert leider immer noch nicht 😕. Und in der Session steht der username des eingeloggen Benutzers drin. Für den wird ein Ordner angelegt wenn er noch nicht existiert, bzw. sollen seine Daten drin abgelegt werden, falls er bereits existiert.

Das Problem der Zugriffsberechtigung ist leider immer noch da. Ich versuch gerade herumzutüfteln, warum er mich nicht schreiben lässt.

13.01.2010 - 14:53 Uhr

Es ist ja nicht richtig simulieren.

Es geht nur darum ein auf dem Dateisystem laufendes Projekt dazu zu bringen, eine Datei über die SaveAs Funktion eines asp:FileUpload irgendwohin zu speichern =).

Ich denke das wäre kein Problem, wenn die Seite in einem IIS in einem virtuellen Verzeichnis liegt, aber da es auf mein lokales Dateisystem schreiben will, hat die "Website" keine schreibrechte.

Lg

13.01.2010 - 14:47 Uhr

@mohnstudel: Danke, das ist eines der Sachen die ich bereits verzweifelt gesucht habe.

Jetzt stellt sich nur noch das Problem, dass ich jedesmal folgenden Fehler bekomme:

Ausnahmedetails: System.UnauthorizedAccessException: Der Zugriff auf den Pfad "C:\Users\Projekte\Upload&quot; wurde verweigert.

Ich hab mir schon gedacht, dass ich aus einer ASP.NET Seite heraus nicht direkt auf mein Dateisystem zugreifen kann. Auf dem IIS sollte das dann doch so funktionieren.

Aber wie kann ich es jetzt noch erreichen, dass ich noch in mein Dateisystem schreiben kann, bis ich das ganze publishen kann?

Hier mein Code:

 protected void btnUpload_Click(object sender, EventArgs e)
    {
        string targetpath = Server.MapPath("./") + Session["user"];
        if(Directory.Exists(targetpath))
        {
            if (File.Exists(targetpath + "/" + fuUpload.PostedFile.FileName))
            {
                lblError.Text = "Diese Datei existiert bereits";
            }
            else
            {
                fuUpload.SaveAs(targetpath);
            }
        }
        else
        {
            Directory.CreateDirectory(targetpath);
            if (File.Exists(targetpath + "/" + fuUpload.PostedFile.FileName))
            {
                lblError.Text = "Diese Datei existiert bereits";
            }
            else
            {
                fuUpload.SaveAs(targetpath);
            }
        }
        fuUpload.SaveAs(targetpath);
    }
13.01.2010 - 14:32 Uhr

Hallo Leute,

Ich habe im Moment das Problem, das ich auf einer ASP.NET Seite einen Dateiupload einbauen will. Im Moment entwickle ich diese Anwendung lokal in meinem Dateisystem und starte die Seite mit dem Webserver der in Visual Studio integriert ist.

Wenn die Basisfunktionalität gegeben ist, würde ich das Projekt gerne auf einen IIS Server in der Firma migrieren.

Wie kann ich jetzt in meinem lokalen Dateisystem einen Fileupload simulieren?

Liebe Grüße
Dragon

28.10.2009 - 09:01 Uhr

Wieso genau sind die FileNames und die Texte in verschiedenen Tabellen wenn es scheinbar keine n:m Beziehung ist? Oder kann etwa eine Datei verschiedene Texte haben?

Ansonsten kannst du das im Normalfall recht schön über Joins lösen:

http://en.wikipedia.org/wiki/Join_%28SQL%29

28.09.2009 - 14:30 Uhr

In die Routingtabelle des Routers schauen wäre vielleicht auch eine Möglichkeit

10.07.2009 - 11:23 Uhr

Ich wurde gekündigt in meiner ehemaligen Firma.

Aber das war auch unter Absprache und ich hab es mehr oder weniger angeboten da ich als Student es mir besser leisten kann zu gehen und sie die Firma schoneinmal so 600€ im Monat spart, bevor jemand gehen muss, bei dem eine Familie von seinem Gehalt lebt.

Aber wir haben es leider auch gespürt.

08.07.2009 - 20:55 Uhr

Hallo,

hier mal zwei links die dir helfen sollten:

Hier einmal etwas zur Theorie von Regulären Ausdrücken

http://de.wikipedia.org/wiki/Regex

und hier wie man es in .NET anwedet.

Regular Expression Classes

Ich hoffe das hilft =)

Liebe Grüße
Matthias

04.07.2009 - 15:00 Uhr

Hallo,

Danke für die sehr sehr guten Antworten von euch =).

Ich hab mir gedacht gleich ein Projekt zu nehmen in dem ich ein Design Pattern einbauen will. Ich denke ein Projekt in dem man ein State-Pattern in kleinem Ausmaß vernünfig einsetzt ist das richtige für so einen Zweck.

Ich hab auch die Angst, dass ich in diesen ganzen "Basics" nicht mehr allzu fit bin 😉. Ich sollte vielleicht nochmal die Theorie überfliegen. Zum Beispiel den Unterschied zwischen virtuell/abstract... Das ist wie beim Führerschein, irgendwann benutzt man es nur noch, aber die exakte Theorie hinter dem ganzen kann man dann doch nicht mehr so einfach erklären 😉.

04.07.2009 - 12:57 Uhr

Hallo,

Ich richte mich an euch, da ich mich gerne bei diversen Firmen in Wien als .NET Entwickler bewerben will.
Jetzt finde ich bei einigen Firmen in der Job Description, dass es gewünscht ist ein kleines "Projekt" anzuhängen. Ich geh mal stark davon aus das dies dafür gedacht ist, dass die zuständigen Bearbeiter der Bewerbung einen ersten Überblick über meinen "Stil" bekommen.

Jetzt gehe ich auch davon aus, dass es kein allzu großes Programm sein sollte. Aber was denkt ihr ist dabei wichtig? XML Daten verarbeiten? Ein bisschen was mit Vererbung wo man virtuelle Methoden verwendet? Oder ein bisschen was in LINQ mit XAML?

Ich bin irgendwie ratlos, was man zu so einem Zweck machen sollte, da sich die Leute in den Firmen sicher mehrere Bewerbungen zu arbeiten haben und die Beispiele von daher "kurz und knackig" sein sollten 😉.

Vielleicht könnt ihr mir ja eure Erfahrungen/Ratschläge geben =)

Schoneinmal vorab Danke =)

19.05.2009 - 14:52 Uhr

Hast du schon eine Genere? Eine Storyline?

Falls ja, dann mach dich mal ein bisschen ans schreiben der Geschichte die du in dem Spiel umsetzen möchtest. Wenn du dann eine Geschichte hast, weißt du ca. wie du von der technischen Seite herangehen musst (Steuerung, Engine, usw..)

Dann mach dich mal dran das du dir ein Pflichtenheft schreibst und dir überlegst welche Prioritäten du auf die verschiedenen Abschnitte gibst. Wichtig dabei ist die Abschnitte so zu wählen das du nach kürzerer Zeit immer ein kleines Erfolgserlebnis hast. Sonst macht das ganze nach einiger Zeit keinen Spaß mehr ^^.

So ca. würd ich das halt angehen^^

14.04.2009 - 20:28 Uhr

Was genau ist den die Fehlermeldung bzw. wenn kein Fehler kommt, was gibt er denn aus?

24.03.2009 - 11:34 Uhr

Passiert das auch wenn du deinen Textboxen ein Horizontal und Vertical Alignmant von "Strech" gibst?

20.03.2009 - 14:03 Uhr

Nein die MySQL Version ist eine Kommerzielle Version. Zumindest vom Auftraggeber der die Hauptstationene programmiert hat. Ich werd das aber sicherheitshalber nochmal mit ihm abklären =)

Danke für den Tipp

20.03.2009 - 13:48 Uhr

verwendetes Datenbanksystem: MySQL

Hallo Leute!

Ich bin im Moment daran so mobile PDA's für Kellner zu schreiben mit denen sie Bestellungen aufnehmen und abrechnen können.

Die PDA's sollen in Ergänzung zu einem normalen Rechner laufen, auf dem zum Beispiel die MySQL Datenbank mit dem Lagerartikeln und Tischen läuft.

Im Moment hab ich die PDA's lauffähig, aber nur weil sie sich bei jedem aufdrehen eine MiniDB die nicht MySQL ist vom Hauptsystem ziehen, (das Format nennt sich s3db) mit denen sie arbeiten. Das gefällt mir insofern nicht, da dann jeder PDA seine eigene kleine Datenbank hat.

Die PDA's verbinden sich übrigens über WLAN.

Kennt einer von euch eine Library bei der man sich mit dem Compact Framework auf eine MySQL Datenbank verbinden kann, bei der mein Projekt dann nicht unter der GPL steht?

Ich hoffe ihr könnt mir helfen

P.S.: Als Betirebssystem verwende ich Windows Mobile 6.0

04.02.2009 - 17:02 Uhr

Ist es eigentlich möglich über Interop von einem C# Programm aus, Access dazu zu brignen einen Report zu erstellen und diesen zu drucken?

Da ich in eine Access Datenbank schreibe wäre das wohl ein noch einfacherer Weg als mir selbst einen Report zu erstellen.

03.02.2009 - 19:59 Uhr

Naja Reports sind doch eigentlich dazu gedacht Berichte aus Datenbankabfragen zu ziehen oder?

Da ich leider auch keine Ahnung von der Anwendung eines Microsoft Reports habe, kann ich nicht sagen ob die Erstellung eines Reports oder das zeichnen der Tabelle in GDI die bessere bzw. einfachere Lösung ist.