Benutzerverwaltung (Adressbuch) mit Bilderzuordnung per MySQL-DB

MeeriMomo

Mitglied
Hallo

Ich bin neu hier!

Ich bastle mir gerade eine Benutzerverwaltung(Adressbuch)
in C++.
Ich möchte den Personen ein Bild zuord´nen und alles in eioner mySQL Datenbank speichern.
das bild wollte ich mit einem Button und einem Dialog einfügen
die bilder sind Im JPG Format.

Ich hoffe ihr könnt mir Helfen
Vielen Dank im Voraus.

mfg
P.S.: Ich bin erst 15 und arbeite mit virsual C++ Express und Mysql version 5
 
Zuletzt bearbeitet:
Ich bin neu hier!
Willkommen :)

Ich hoffe ihr könnt mir Helfen
Und wobei genau? Du hast nur beschrieben was du umsetzen willst, nicht woran dein Vorhaben jetzt konkret scheitert. Also erzähl doch einfach, was genau dein Problem ist.

P.Ps: Ich bin erst 15 und arbeite mit virsual C++ Express und Mysql version 5
Die aktive Teilnahme an tutorials.de ist eigentlich erst ab 16 Jahren erlaubt, aber wenn du dich gesittet verhältst wird dich keiner verpfeifen ;)

Grüße, Matthias
 
Moin,

Ich weiß nicht welche steuerelemente ich benötigen, um ein bild per Button in ein Formular einzuügen und dann in der DB Speichern kann.
------------------ ------------------ -------------------
------------------ / / / / / /
/Button klick/-->/ Dialog /-->/Bild /-->/Datenbank /
------------------ / / / / / /
------------------ ------------------- -------------------

ich hoffe das ist verständlich

mfg
 
Zuletzt bearbeitet:
Hallo, also ich kenne mich nicht so gut mit Visual C++ Express aus aber ich denke dort gibt es sowas wie ein OpenFileDialog der dann so agiert wie wir es in Windows gewohnt sind wenn man Dateien öffnen möchte. Das heißt du hast ein Button der diesen Dialog startet (execute) und wählt den Dateipfad des bildes aus. Mit einem Klick auf OK müsste man den Pfadnamen speichern (auch in der Button Routine)
Nun hast du 2 Möglichkeiten, die eine ist den Pfad in die DB zu speichern oder das Bild direkt in die DB zu speichern. Letzteres ist sicherer aber auch performancelastiger und speicherfressend. Zu empfehlen ist die erste Methode.

mfg;-)
 
Jap. Aber wir sind hier nicht um dir Komplettlösungen zu geben ;)
Hast du den Rest deines Programms denn schon fertig? Normal ist ein BLOB - Entry bei MySQL und der OpenFileDialog eher das schwerste an deinem Benutzerverwaltungssystem ... von d.h. kannst du ja erstmal versuchen den Rest zu machen.
 
Mein bisheriger Ansatz, den ich aus mehreren Codeschnippseln flicken konnte.
Sieht wie folgt aus:

Code:
private: System::Void btn_upload_Click(System::Object^  sender, System::EventArgs^  e) 
{ 
	array<Byte>^ upladByteArray;
	OpenFileDialog^ openFileDialog = gcnew OpenFileDialog;
	openFileDialog->InitialDirectory = "C:\\";
	openFileDialog->Filter = "JPEG Datei (*.jpeg)|*.jpeg|JPG Datei (*.jpg)|*.jpg";
	openFileDialog->FilterIndex = 2;
	openFileDialog->RestoreDirectory = true;

	if ( openFileDialog->ShowDialog() == System::Windows::Forms::DialogResult::OK)
	{
		// Hier müsste dann das Bild gespeichert werden
	}

}
Öffnet zwar einen Datei Auswahl Dialog, doch ich würde das ausgewaählte Bild gerne in einer PictureBox oder ähnlichem anzeigen lassen und beim Drücken auf "OK und weiter" das Bild mit den Anderen Daten in die Tabelle schreiben und die Felder löschen, damit ich die nächste Person eingeben kann.

Der Rest ist soweit fast fertig bekomme blos die Daten nicht in die Tabelle geschrieben.

mfg
 
Zuletzt bearbeitet:
Ich bastle mir gerade eine Benutzerverwaltung(Adressbuch)
in C++.

Code:
private: System::Void btn_upload_Click(System::Object^  sender, System::EventArgs^  e) 
{ 
	array<Byte>^ upladByteArray;
	OpenFileDialog^ openFileDialog = gcnew OpenFileDialog;
	openFileDialog->InitialDirectory = "C:\\";
	openFileDialog->Filter = "JPEG Datei (*.jpeg)|*.jpeg|JPG Datei (*.jpg)|*.jpg";
	openFileDialog->FilterIndex = 2;
	openFileDialog->RestoreDirectory = true;

	if ( openFileDialog->ShowDialog() == System::Windows::Forms::DialogResult::OK)
	{
		// Hier müsste dann das Bild gespeichert werden
	}

}
Das ist nicht C++, sondern C++/CLI. Insofern wäre das Thema vielleicht besser in einem der .NET-Foren aufgehoben.
 
Weiß jemand, wie ich das Bild, was ich mit dem DateiauswahlDialog ausgewählt habe in einer Picturebox oder änlichem anzeigen lassen kann.

wie mache ich das eigentlich, dass wenn ich auf einen Button klicke alle daten in die Tabelle Geschrieben werden?

Hoffe ihr helft mir

mfg
 
Zurück