Zum Inhalt springen

LukOnline

Mitglieder
  • Gesamte Inhalte

    134
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von LukOnline

  1. Hallo zusammen! Ich möchte mit einer C#-Anwendung Bilder Ver- und Entschlüsseln. Nach einiger Recherche bin ich auf den Vernam-Algorithmus aufmerksam gewurden: Schnelles verschlüsseln von Bilder etc - Entwickler-Forum Das funktioniert auch soweit ganz gut, nur habe ich ein Problem bei der Anpassung. Ich möchte als Schlüssel keine Zufallsdaten, sondern einen festen String. Statt der Schlüssel.dat übergebe ich also den String [B]EncryptImage(originalImage, "TestBild_verschlüsselt.jpg", "Passwort");[/B] Folgendes kommentiere ich aus: // Random rnd = new Random(); // rnd.NextBytes(keyBytes); // Schlüssel speichern: // using (FileStream fs = new FileStream(keyFile, FileMode.Create)) // { // fs.Write(keyBytes, 0, keyBytes.Length); // } Doch wie erzeuge ich nun meinen Byte-Schlüssel aus dem Passwort? Es wurde ja geschrieben, dass die Bytes des Schlüssels gleich denen des Passworts sein müssen. Ich muss also das Passwort solange verlängern bis die Byteanzahl stimmt? Wie mache ich das? Kann mir bitte jemand helfen? Danke schonmal, Lukas
  2. Ich habe inzwischen selbst noch eine Lösung gefunden: OleDbConnection objOleDbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=Sample.mdb; Mode=12"); objOleDbConnection.Open(); OleDbCommand objOleDbCommand = objOleDbConnection.CreateCommand(); objOleDbCommand.CommandText = "ALTER DATABASE PASSWORD [newpw] []"; objOleDbCommand.ExecuteNonQuery(); objOleDbConnection.Close(); Quelle: ALTER USER or DATABASE Statement (Microsoft Access SQL)Â [Access 2007 Developer Reference]
  3. Hallo zusammen, ich würde gern aus meinem C# Programm heraus das Passwort einer Access-Datenbank ändern. Bei MySQL z.B. gibt es ja ein Statement, was genau dies kann. UPDATE user SET Password="XXX" WHERE user='root'; Für Access habe ich bei Google jedoch nichts passendes gefunden. Kennt sich da jemand aus? Verwende das Access 2007 Dateiformat accdb und eine OleDB-Verbindung. Vielen Dank schonmal im voraus! Luk
  4. OK, ich habe es geschafft. TuneUp DiskDoctor hilft wahre Wunder. Jetzt läuft auch CHKDSK wieder und der PC hat im Ereignis-Protokoll keine Fehler von ntfs mehr. Gruß, Luk
  5. Hey zusammen. Ich habe mal meinen Ausbilde zu Hilfe geholt. Durch dieverses Partitionieren und MBR wiederherstellen, und die Fehlerkorektur von der Vista Recovery CD bootet er jetzt von der neuen Platte. Jedoch war das Dateisystem zum Zeitpunkt des Images ziemlich beschädigt. (Deswegen auch der CHKDSK Fehler auf der neuen Platte) Wie dem auch sei, das Dateisystem lässt sich mit CHKDSK nicht reparieren. In der Ereignisanzeige gibts diverse Fehlermeldungen von ntfs... Kennt jemand ein anderes gutes Tool um NTFS zu reparieren? Ich google jetzt mal ^^ Gruß, Luk
  6. @allesweg: Also, ich habe die LiveCD von meiner Firma gebootet. BartPE mit ein paar DiagnoseTools. Der WD Test gibt zwar bei SMART keine Fehler aus aber der Quicktest bricht schon nach wenigen Sekunden ab und kann in einem Berech nicht lesen... @Connor1980: Da die Samsung-Platte ist ja komplett neu gewesen, d.h. sie hatte noch keinen MBR und deswegen wurde dieser neu erstellt... Oder nich? Ob sie bootfähig ist prüfe ich dann nochmal...ich kopiere das Image grade neu...Eine Vista CD ist nicht vorhanden... Ich habe von verschiedenen Befehlen gelesen. fdisk /mbr fixboot fixmbr bootcfg /rebuild Doch meine PE-CD ist WinXP basierend und da habe ich keinen dieser Befehle zur Verfügung... Kann mir jemand vllt eine Live CD (.iso) schicken mit der ich den MBR neu erstellen kann?
  7. Hey zusammen, habe ein "kleines" Problem beim Rechner eines Freundes: Weiß jetzt nicht genau ob er 32 oder 64 Bit Vista hat... Vermute 64 Bit, weil er 4GB RAM hat und auch einen recht neuen PC mit einem Quad-Core. Der PC bootete ganz normal und lief anfang (etwas langsam). Sobald man aber einen schreibenden Zugriff macht (und wenn es nur der Systemstart im msconfig ist den ich verändere) hängt sich der PC auf und es geht nix mehr -> Reset. Vermutung: Festplatte. (Western Digital) Reparaturversuche mit PE-CD: - CHKDSK /F /R: Abgebrochen in Phase 2 (oder 3 ?) mit dem Fehler: Ein nicht spezifizierbarer Fehler is aufgetreten. - PartitionMagic: kritischer Fehler! (4440 oder so) Wir haben eine neue Platte gekauft (SAMSUNG) und ich habe die alten Partitionen gesichert (Drive Snapshot): Partition 1: Recovery (unsichtbar) Partition 2: System Die neue HDD habe ich formatiert (nur eine Partition) und habe die alte System-Partition auf der neuen HDD wieder hergestellt und auf Primär und Aktiv gesetzt. Die Recovery-Partition brauche ich ja nicht zwingend, da der MBR ja neu geschrieben wurde, oder? Jetzt kann der PC nicht booten: Nur der blinkende Cursor in der Pre-Boot-Phase. Stutzig macht mich nur: CHKDSK und PartitionMagic bringen die selben Fehler...trotz neuer Platte. Ist da vielleicht doch was mit dem SATA Controller bzw dem Board? Gerade ist mir noch die boot.ini eingefallen... Ab Vista wurde diese ja durch BCD (Boot Configuration Data) ersetzt. Kann das sein dass in dem BCD Storage ein Verweis auf die damals 2.Partition steht, die jetzt ja nicht mehr vorhanden ist, da ich nur noch eine habe? Habe mal nachgelesen: Mit bcdedit.exe kann man diesen BCD Storage bearbeiten... Weiß jemand eine Lösung? Wäre echt dankbar für eure Hilfe! Gruß, Luk
  8. Ich habe es hinbekommen! Der DocumentIndexer Service war nicht gestartet... Für alle Interessierten: Troubleshooting the Document Indexer - KnowledgeTree Document Management Made Simple
  9. Hey, danke für deine Antwort, würde jedoch gerne bei KnowledgeTree bleiben... Es muss doch einen Grund für diesen Fehler geben? Die Registrierung im KnowledgeTree Forum ist etwas doof. Ausdrucken der Registrierungsmail und unterschreiben, dann mit der Post senden. Deswegen suche ich hier nach Hilfe... Luk
  10. Hey zusammen! Ich habe noch ein kleines Problem mit KnowledgeTree... Wenn ich die Such-Funktion verwende und nach irgendeinem Schlagwort suche, dann dauert es ca 30sek und Zend antwortet mit Was läuft da schief? Ich habe die Version: 3.7.0.2 (Community Edition). Gruß, Luk!
  11. Hat sich schon erledigt. Wollte nur nicht 2 Webserver laufen haben und dann einen über 8080 ansprechen oder so... Ich habe jetzt einfach alles vom XAMPP Webserver auf den Zend verschoben und lassen den XAMPP aus. Danke nochmal für eure Hilfe! Thema kann also geschlossen werden. Gruß Luk
  12. Hey das KnowledgeTree finde ich SUPER! Vielen Dank für deinen Tipp! Nur noch einwas: Ich habe bisher XAMPP installiert, aber KnowledgeTree wollte unbedingt den Zend Server haben. Kann man das KnowledgeTree Verzeichnis nach der Installation noch nach XAMPP verschieben? Gruß, Luk
  13. Hey, danke für den Tip! Ich habe KnowledgeTree und Zend Server CE mal installiert. Das Problem liegt nur bei der KnowledgeTree-Installation. Wie ist das Zend MySQL Login für root? EDIT: OK ich habe es hinbekommen: Der MySQL Service war down... Sorry^^
  14. Technisch muss die ganze Sache auch nicht so überzogen sein. Ist nur für den Privatgebrauch. Ich will lediglich ein paar Dokumente strukturiert ablegen und später leicht über eine Stichwortsuche wiederfinden. Eigentich muss es nicht mal ein Multi-User-System sein... Ich habe mir bereits angeschaut: LetoDMS: Finde ich optisch nicht ansprechend, etwas unübersichtlich (LetoDMS is an open-source, web-based document management system.) Alfresco: scheint noch im Beta-Status zu sein: bei der Installation sieht man Texte wie z.B. "Beschreibung später hier einfügen". Außerdem hat sich das ganze Programm nicht starten lassen... (Open Source Enterprise Content Management System (CMS) by Alfresco) DMSLite: spricht mich optisch und funktionell sehr an, scheint aber keine Freeware zu sein, da ich keinen Download Link finden kann (Web based Online Electronic Document Management System Software & Workflow Management & Secure DMS) OpenKM: sieht auch super aus. Jedoch funktionsmäßig etwas zu umfangreich. (OpenKM Document Management System | Open Source DMS - Home) xincoDMS: Finde ich einfach unübersichtlich (xinco DMSâ„¢ - Open Source Document Management Systems) OpenDocMan: Wie LetoDMS zu unübersichtlich (Free Document Management Software | Open source document management for the masses) FlashNet DMS: sieht eigentlich ganz gut aus, aber anscheinend muss man da auch zahlen (Informatik Lösungen, Service, Support, Produkte, Aktionen, IT-Sicherheit) Ja das wars soweit erstmal. Am liebsten wäre mir eine Anwendung wo ich den ganzen Ordnerbaum am Rand sehen kann (wie im Active Directory).
  15. Hallo Leute, kennt jemand ein gutes Freeware-Dokumenten Management System? Bestenfalls mit PHP und MySQL. Ich habe schonmal etwas in Google geschaut, jedoch nichts gefunden was mir wirklich zusagt... Wer hat da gute Erfahrungen? Danke schonmal
  16. Hey ich hab nochmal eine Frage... Meine DB-Verbindung habe ich bis jetzt so realisiert: Form1.cs: OleDbConnection Connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ZAM.mdb"); Nur jetzt habe ich gesehen, dass es auch einen "Assistenten zum Konfigurieren von Datenquellen" gibt... D.h. ich habe meine Access DB jetzt im Projektmappenexplorer integriert. Meine Abfragen habe ich mit dem Connection String immer so gestaltet: OleDbCommand Command = new OleDbCommand(Query, Connection); Doch wenn ich jetzt Variable Connection lösche, dann ist dieser Codeteil natürlich hinfällig. Doch wie mache ich diese Abfrage nun ohne die Variable, nur mit der Datenquelle? Habe bei Google nichts für mich passendes für mich gefunden. Danke schonmal für eure Hilfe! Luk
  17. Naja, alle Elemente brauche ich nicht... Nur ein paar, jedoch muss ich auch auf eine Methode des MainForms zugreifen. Alles zu übergeben ist warscheinlich ziemlich Systemlastig oder?
  18. Hallo! Ich habe es hinbekommen! Sorry wenn es schwer zu verstehen war... Also nochmal die Erklärung. Ich habe eine Klasse ListBoxToolTip angeleitet von ListBox. public class ToolTipListBox : ListBox Der einzige unterschied ist, dass meine Klasse beim überfahren mit der Maus einen String anzeigt. Der String, den ich anzeigen will, ist jedoch in einem Objekt, das im FormMain erstellt wurde. Ich habe von der Klasse ListBoxToolTip keinen Zugriff auf die FormMain-Klasse! D.h. ich muss den String an die ToolTipListBox-Klasse übergeben. Meine Frage war also wie ich das anstelle. Inzwischen habe ich die Antwort gefunden... Form1.Designer.cs private void InitializeComponent() { // ... viele Formularelemente this.listBox_EMailAdressen = new ToolTipListBox(this); // ... viele Formularelemente } Klasse ToolTipistBox public class ToolTipListBox : ListBox { private FormMain Uebergabe; public ToolTipListBox(FormMain MainForm) { Uebergabe = MainForm; // Zugriff auf Public-Attribute des Mainforms nun in dieser Klasse möglich mit: // Uebergabe.Attributname; } } Bei Rückfragen einfach melden ;-)
  19. Hey! Ich habe mir eine Klasse von ListBox abgeleitet und von dieser Klasse ein Objekt im MainForm erstellt. public class ToolTipListBox : ListBox Diese Klasse zeigt beim überfahren eines Items in der Listbox einen ToolTip. Jetzt will ich aber, dass der ToolTip eine Variable vom Typ <List> (also nur einen Listpunkt) aus dem MainForm anzeigt. Habe eine GetMethode erstellt mit der ich aus dem MainForm die <List> Variable zurückgebe. Nur wie kann ich jetzt in der Klasse ToolTipListBox auf die Get-Methode zugreifen? Notfalls kann ich die Variable auch als public deklarieren... Vielen Dank schonmal für eure Hilfe! LG Luk
  20. Hey! Ich hab gleich mal noch eine Frage und stell die mal hier^^ Also, ich habe mir eine Klasse von ListBox angeleitet und von dieser Klasse ein Objekt erstellt. public class ToolTipListBox : ListBox Diese Klasse zeigt beim überfahren eines Items in der Listbox einen ToolTip. Jetzt will ich aber, dass der ToolTip eine Variable vom Typ <List> (also nur einen Listpunkz) aus dem Form anzeigt (MainForm). Habe eine GetMethode erstellt mit der ich aus dem MainForm die <List> Variable zurückgebe. Nur wie kann ich jetzt in der Klasse ToolTipListBox auf die Get-Methode zugreifen? Vielen Dank schonmal für eure nette Hilfe^^ LG Luk
  21. Hey zusammen! Wie schon gesagt... Habe es jetzt doch nicht mit EntLib sondern OleDb realisiert...
  22. es war kein Programmierfehler! siehe: Der Microsoft.Jet.OLEDB.4.0-Provider ist nicht auf dem lokalen Computer registriert | Michael-Seitz.org Der 'Microsoft.Jet.OLEDB.4.0'-Provider ist nicht auf dem lokalen Computer registriert. Stefan Falz : Debug? Release? Wo ist die Projektmappenkonfiguration? kann geschlossen werden Danke nochmal!!
  23. Habe gefunden wo ich eine app.config erstellen kann. ist das so OK? Was mache ich nun mit meinem Connection String? Das Registrieren der Assemblies habe ich glaub ich auch richtig gemacht... Als verweise habe ich die Dateien Microsoft.Practices.EnterpriseLibrary.Data.SqlCe.dll Microsoft.Practices.EnterpriseLibrary.Data.dll hinzugefügt und einen Namespace eingetragen: using Microsoft.Practices.EnterpriseLibrary.Data;
  24. Hey! Danke erstmal für die Antworten! Also erstmal zu meinem Code... Der Fehler kommt schon bei Connection.Open(); (Die Teile darunter habe ich auskommentiert...) Also liegt es ja nahe, dass mit dem Connection String etwas nicht passt. Wie ist der überhaupt aufgebaut? Habe ihn nur aus einem Internet Beispiel und habe den Pfad angepasst. Dürfen im Pfad überhaupt Leerzeichen sein? Daran kann es aber nicht liegen, weil C:\ZAM.mdb hat auch nicht geklappt... Ich verstehe nicht so richtig, was du meinst...:confused: Die Schleife läuft, so lange Reader Datensätze liefert... @ Mcolli: Habe mir die Enterprise Libary mal runtergeladen und nur die Kategorie Data Access intstalliert. Aber nun meine Frage(n): Wie mache ich das? :-o Bei mir steht unter hinzufügen nur: Neues Element, Vorhandenes Element, Neuer Ordner, Windows Form, Benutzersteuerelement, Klasse Diese Datei habe ich wie gesagt nicht... Vielen Dank schonmal für eure Hilfe! Bin übrigens C# Anfänger und verwende auch nur Visual C# 2005 Exrpess...
  25. Hallo ihr Fachinformatiker ;-) Ich programmiere mir gerade eine C#-Anwendung mit Visual C# 2005 Express, die mit einer Access 2003 Datenbank kommunizieren soll. (Mein System: Win7 Professional x64) Habe den Code eigentlich auch schon soweit fertig, bekomme jedoch eine Meldung „Adressbuch funktioniert nicht mehr“. Vielleicht kann mir jemand helfen… Klasse cDatenbank: using System; using System.Collections.Generic; using System.Text; using System.Data.OleDb; using System.Windows.Forms; namespace Adressbuch { class cDatenbank { // Attribute public OleDbConnection Connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Luk\Documents\Visual Studio 2005\Projects\Adressbuch\ZAM.mdb"); // Methoden public void SQLRead(string Query) { Connection.Open(); OleDbCommand Command = new OleDbCommand(Query, Connection); OleDbDataReader Reader = Command.ExecuteReader(); while (Reader.Read()) { MessageBox.Show(Reader[0].ToString()); } Reader.Close(); Connection.Close(); } } } Form1.cs: ... cDatenbank Access = new cDatenbank(); ... Access.SQLRead("SELECT VNAMECALL FROM kontakte"); Datei ist vorhanden, Abfrage korrekt, 1 Zeile vorhanden! Sieht jemand einen Fehler? Vielen Dank schonmal im voraus! Gruß, Luk

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