Laden...

Forenbeiträge von regen Ingesamt 494 Beiträge

17.03.2007 - 11:18 Uhr

Meldung vom 18.08.2004

17.03.2007 - 09:14 Uhr

MD5 ist übrigens keine Verschlüsselung sondern lediglich eine Hashfunktion.
Tabellen gibts dafür auch schon einige Zeit.

13.03.2007 - 17:53 Uhr

Ich kenne das Grid nicht, aber die Farbe ändern, evtl noch Invalidate aufrufen sollte funktionieren.

13.03.2007 - 17:52 Uhr

Mit einem Timer.

13.03.2007 - 12:45 Uhr

Was passiert wenn du es so machst:


SqlCommand cmd = new SqlCommand("SELECT spalte1 FROM tabelle WHERE spalte2 = '" + spalte2Wert + "';");

siehst du http://de.wikipedia.org/wiki/SQL-Injection#Vorgang

verhindern kannst du das durch Parameter

string spalte2Wert = "Mein Wert";
SqlCommand cmd = new SqlCommand("SELECT spalte1 FROM tabelle WHERE spalte2 = @spalte2Wert;");
cmd.Parameters.AddWithValue("spalte2Wert", spalte2Wert);

Was da intern passiert kannst du dir im Reflector anschauen 😉

Was genau verstehst du da nicht?

27.02.2007 - 14:36 Uhr

Nutze auch die Offline Version. Wenn ich nen Links zum Posten nachschaue kommt man mit Google relativ schnell und direkt ans Ziel.

21.02.2007 - 13:08 Uhr

Original von Tauri89
Pfad: C:\Dokumente und Einstellungen\user\Lokale Einstellungen\Temporary Internet Files

Bist du dir sicher, dass das der richtige Pfad unter Vista ist?
Bei mir (leider englische Version) sieht der Pfad nämlcih so aus:

C:\Users[username]\AppData\Local\Microsoft\Windows\Temporary Internet Files

17.02.2007 - 16:50 Uhr

Original von dcode
der Header kann fehlen? Hmmm

Durchaus, wenn du mal beobachtest steht bei manchen Downloads (IE oder Firefox egal) nicht die Gesamtgröße dran.

17.02.2007 - 16:48 Uhr

Wenn das ganze auf einem Mobilen Gerät laufen soll (Compact Framework), ist eine XML Datei vielleicht nicht das beste, da doch ne Menge an Overhead dabei ist. Abhängig natürlich wieviel Datensätze überhaupt anfallen.

17.02.2007 - 09:54 Uhr

Wenn du mal schreiben würdest wo der Fehler auftritt also in welcher Zeile dann währe das schon viel einfacher bzw selbsterklärend.

16.02.2007 - 20:18 Uhr

Was führst du denn beim Starten alles aus? Muss wohl ne Menge sein. Das evtl in einem Extra Trhead machen wenn das Programm läuft.

15.02.2007 - 18:16 Uhr

Ich habe das eher so verstanden, für jedes existierende Wort ein Objekt 😉

15.02.2007 - 15:33 Uhr

Es geht

15.02.2007 - 15:17 Uhr

Spätestens wenn die Anwendung geschlossen wird beendest du auch den Webservice. Da kannst du auf jedenfall im FormClosing Event noch Dinge wie speichern erledigen. Problematisch allerdings, wenn das Programm bzw der Pc Abstürzt

11.02.2007 - 22:45 Uhr

Super. Danke. 👍

11.02.2007 - 18:17 Uhr

Was man noch sagen kann, den Code den du gepostet hast ist korrekt, da liegt kein Fehler.

11.02.2007 - 12:55 Uhr

Wenn du alles per Dispose freigibst sollte der Speicher aber garnicht so voll werden. Bist du sicher, dass du nichts vergessen hast? Evtl mal nen Profiler anwenden.

10.02.2007 - 16:48 Uhr

Zuerst einmal, leitet es nur von MarshalByRefObject ab. Das Interface IKommunikation wird lediglich implementiert.

Ob man das ableiten braucht, hängt davon ab was genau passiert mit den Plugins.
In der MSDN steht: "Aktiviert in Anwendungen mit Remotingunterstützung den Zugriff auf Objekte über die Grenzen von Anwendungsdomänen hinweg."

10.02.2007 - 12:16 Uhr

Wie währes es mit nem simplen Plugin System?
Tut doch genau das was du möchtest: "Bausteinprogrammierung".

Ansonsten ist mir nicht wirklich klar, was du überhaupt vorhast.

Wie stellst du dir denn vor, nen Programm nicht von Hand (oder durch Codegeneratoren) zu schreiben?

10.02.2007 - 09:43 Uhr

Du kannst eben Klassen aus dem Framework benutzen. Ob nen Code übersichtlich ist oder nicht hängt nicht von der verwendteen Sprache ab, sondern von dem was du Programmierst und vor allem, was die Aufgabe erwartet.

08.02.2007 - 23:12 Uhr

Wie Kani schon schreib, ohne genauere Informationen schwer aber vielleicht sowas:
AddressEntries[1].Vorname
AddressEntries[1].Firma
usw

07.02.2007 - 13:04 Uhr

ist ein String nicht schon ein Char-Array?

06.02.2007 - 23:46 Uhr

Hallo,
ich meine gehört/gelesen zu haben, dass das nicht möglich ist.

Woher weißt du denn, dass das Objekt noch existiert? bzw wieso müsste es denn aufgeräumt worden sein?

05.02.2007 - 21:49 Uhr

Wenn der Name von Cadi stimmt, findet man hier noch etwas dazu.

04.02.2007 - 21:24 Uhr

Habe seit ich Vista nutze auf IE umgestellt und bin sehr zufrieden sonst.
Firefox verabschiedet sich regelmäßig komplett, wenn nen Java Applet auf ner Seite. Bis man dann wieder alle Seiten gefunden hat...

04.02.2007 - 19:08 Uhr

Kommt bei mir auch. Bisher hab ich es nicht zugelassen, seither kann ich nichtmehr "zurück" 🙁

03.02.2007 - 19:28 Uhr

und das ist auch gut so.

02.02.2007 - 01:55 Uhr

Zumal die Methode einerseits extrem kurz, andrerseits nur elementare Dinge verwendet 😁

31.01.2007 - 18:01 Uhr

mache in Class A doch nen Protected Property

31.01.2007 - 12:24 Uhr

Webanwendung und Webservice haben erstmal nichts miteinander zu tun.

30.01.2007 - 09:24 Uhr

Um irgendwas am SQL Server machen zu können, muss man sich

a) über die Windows authenfizierung anmelden
oder
b) über name/pw anmelden

dann kann der nutzer machen was du erlaubt hast.

28.01.2007 - 21:11 Uhr

c++ Cursor und Cursor auf einen Datenbankeintrag sind 2 paar Stiefel.

28.01.2007 - 19:16 Uhr

Der SQL Server 2005 kennt keine Cursor.
Ich meine irgendwo mal gehört zu haben, die Embedded Version hat Cursor um Speichersparender auf Mobilen Geräten zu arbeiten.

27.01.2007 - 20:34 Uhr

du musst noch festlegen, dass automatisch erhöht wird.

26.01.2007 - 18:16 Uhr

In den dort verlinkten Threads finden sich doch gleich mehrer beispiele 🙂

25.01.2007 - 15:26 Uhr

Original von svenson
Ich würde dir empfehlen, gleich auf WCF umzusteigen. WSE-Code ist nicht .NET 3.0 kompatibel. Und WCF läuft auch unter 2.0.

Heißt das ich kann WCF auch unter Windows 2000 (Client) nutzen? Weil, so wie ich das verstanden habe, .NET 3.0 nicht unterstützt wird.

23.01.2007 - 10:14 Uhr

war da nicht mal irgendwas, dass die IP von dem Update Server (oder war es beim Media Player irgendwas) fest gespeichert wurde sodass da keine Manipulation stattfinden kann?

Ansonsten, gute frage. Wobei es schwierig sein dürfte, höchstens indem man ne Menge DNS server manipuliert. Wobei Domain Klau wohl auch recht einfach ist, siehe link

23.01.2007 - 00:33 Uhr

Ist denn nicht jede Software mit Update funktion potentielles Abschaltopfer?

22.01.2007 - 19:23 Uhr

Alternativ: Singleton-Pattern

22.01.2007 - 14:15 Uhr

mh, ich glaube du verwechselst da was. Bin mir zwar jetzt nicht sicher aber WCF geht nur wenn auf beiden Seiten .net 3.0 ist. Klassische Webservices funktionieren natürlich Versions-, prinzipiel sogar Programmiersprachenübergreifend.

Du kannst dir ja mal diese Irgendwas-Cinema Beispielanwendung von Microsoft anschauen (Forumssuche, hat mal einer gepostet sonst google).

Komplett Webservice über Internet alles zu speichern nach jeder Eingabe braucht meiner Meinung nach zu lange weshalb da irgendwelche Cachingmechanismen gebraucht werden um dann Asyncron den Transfer zu machen.

Auswertung dann lokal bei euch sollte kein Problem sein. Was man da nimmt, ob Crystal oder irgendwas anderes dürfte keine groß Rolle spielen. Wichtig jedoch ist, wann diese Reports erstellt werden und wie sie zur verfügung gestellt werden. Kommt eben darauf an ob es sich um regelmäßiges also wochen, monats, tages "auswertungen" handelt oder um individuelles oder auch um beides. Können alte Daten noch geändert werden? Wenn nein können die Berichte ja statisch gecached werden, wenn ja müssen sie dynamisch erstellt werden.

Zuersteinmal solltest du dir überlegen, was genau gefordert wird, also wie schon geschrieben was wann ausgewertet wird was damit passiert, wer es bekommt, ständig sich ändernd oder "statisch" usw usw. Erst dann kannst du dir überlegen, wie du die Ergebnisse zurückgibst.

Mal abgesehen davon gibt es auch noch Application Server von Microsoft, damit kenne ich mich aber 0 aus, ob man sowas damit machen kann oder ob das was völlig anderes ist. 😁

/edit: Achja, das alles spiegelt nur meine persönlichen Gedanken dazu wieder und erhebt keinerlei Ansprüche der "perfekten" Lösung oder ähnliches 😉

22.01.2007 - 13:42 Uhr

Wenn auf Clientseite kein .NET 3.0 läuft dann geht auch kein WCF.
Also bleibt der Klassische Webservice, wobei hier wie gesagt es nicht unbedingt einfach ist das ganze abzusichern zumal ja relativ kritische Daten transportiert werden.

Alternativ könnte man vielleicht eine simple TCP Kommunikation oder ähnliches bauen. http://www.xmpp.org/ könnte da evtl. interesant sein.

Mir ist noch nicht ganz klar: Daten werden beim Kunde eingegeben und bei euch auf dem Server in einer Oracle Datenbank gespeichert? Dort werden Berichte generiert und dann vom Kunde abgerufen?

22.01.2007 - 11:00 Uhr

Erstens: Falsches Forum.
Zweites: Wenn du dir DB direkt öffnest ganz normal wie lokal auch, wenn nicht über eine TCP verbindung / Remoting oder wie auch immer du die Verbindung herstellst kannst du übertragen was du willst.

22.01.2007 - 10:51 Uhr

Mal ein paar Gedanken von mir:
Desktop Anwendung entweder klassiche Webservice oder besser gleich WCF, da dort Dinge wie Verschlüsselung realisierbar sind, ohne an WSE zu verzweifeln 😉

Das Deployment sollte kein Problem sein, gibt ja verschiedene Auto Update möglichkeiten.

Fraglich ist noch, läuft das ganze über Internet oder Intranet?

Entwicklungsumgebung Client: ?
Entwicklungsumgebung Server: ?
Programmiersprache Client: Winforms (/ WPF)
Programmiersprache Server: Webservice
Laufzeitumgebung Client: ≥ Windows XP mit .net Framework 3.0 (wegen WCF)
Laufzeitumgebung Server: Windows 2003 (läuft das Framework 3.0 auf 2000?)
Webserver: IIS
Datenbankzugriff auf Oracle 9: bei Visual Studio dabei sonst von Oracle sicher was erhältlich
Reports Server(möglich wäre Oracle Reports): alternativ Crystal Reports bei VS Prof

21.01.2007 - 02:56 Uhr

Naja, wenn ich ein Programm sehe, was mir was bringt, besser ist als nen andres das ich benutze, lad ich mir das runter egal ob jetzt 1, 10 oder 100mb. Wenn ich nen Modem hab frag ich eben jemand der irgendwas > Modem hat um an das Programm zu kommen, das sollte das gerinste Problem darstellen.

21.01.2007 - 02:53 Uhr

Dann solltest du dir z.b. mal das Openbook hier links bei Ressourcen anschauen.

20.01.2007 - 20:43 Uhr

Gibt da zwei möglichkeiten:
Virtualisierung oder eben was andres als winforms verwenden. QT sieht recht interesant aus, inwiefern man da mit c# was machen kann weiß ich aber nicht. Alternativen wie eben Gtk+, oder java eclipse usw sehen nicht wirklich schön aus, ums mal nett zu formulieren.

20.01.2007 - 11:31 Uhr

Hallo,
momentan setze ich db4o in einem Projekt ein. Ansich recht flott, allerdings bei der Suche nach etwas, muss da eben immer ein Stringvergleich stattfinden was dementsprechend dauert, momentan etwa 600ms für die 8000 Einträge, wie ich da was ändern könnte weiß ich nicht, wer Ideen hat immer her damit 😄. Die Strings also Nummern/Buchstaben sind gegeben und nicht änderbar.
Das abfragen eines konkreten eintrags (inklusive allem was dranhängt) geht dagegen einiges flotter.

Im großen und ganzen bin ich sehr zufrieden, da sämtliches mapping wegfällt.
Etwas gewöhnungsbedürftig, sowas wie Sql Server management studio oder ähnlihes gibt es (zumindest für db4o) nicht.