Zum Inhalt springen

iTrekk

Mitglieder
  • Gesamte Inhalte

    14
  • Benutzer seit

  • Letzter Besuch

Beiträge von iTrekk

  1. Hab nur leider keine Zeit ein Buch jetzt durchzuarbeiten.

    Ich hab für das Projekt ne Frist bis zum 31.08 und es geht darum zu zeigen wie meine Kenntnisse + Recherche Fähigkeiten sind. Der Ausbilder schaut mir oft über die Schulter um meine Schwächen zu erkennen und will mich nach diesem Projekt gezielt schulen.

    Ich bin jetzt schon eine ganze Ecke weiter gekommen.

    Jetziges Problem ist die Edit Funktion.

    Ich klicke auf einen Eintrag in der Listview und dann auf "Editieren" dann soll sich ein weiteres Fenster öffnen mit Textboxen gefüllt mit den Daten des gewählten Eintrags und wenn ich die veränder und auf Speichern klicke soll er die neuen Daten im Listview und in der Datenbank ändern (bzw in der Datenbank ändern. Wie ich dann die Listview aktualisiere weiß ich bereits.

    Hat jemand eine Idee wie ich das angehen könnte?

    Update Statement kenne ich natürlich nur das er die Einträge eines Datensatzes im neuen Fenster anzeigt und den gewählten Datensatz auch editiert weiß ich nicht :/

  2. Ich habe es jetzt soweit hinbekommen, dass die Daten im Listview angezeigt werden und ich in einem Formular im Programm Daten hinzufügen kann.

    Jetzt hab ich schon wieder das nächste Problem. Ich brauch einen Befehl dem ich den "Hinzufügen" Button zuweisen kann der das Listview aktualisiert damit es den neuen Datensatz direkt im Programm anzeigt...

    Gibt es da eine simple Möglichkeit? Der hinzufügen Button befindet sich in einem anderen Fenster falls das wichtig ist.

  3. public MainWindow()

    {

    InitializeComponent();

    displaydata();

    }

    void displaydata(){

    OleDbConnection con = new OleDbConnection(

    @"Provider=Microsoft.ACE.OLEDB.12.0;

    Data Source=C:\Users\tpr\Documents\Kundendaten.accdb");

    con.Open();

    string strSQL = "SELECT * FROM Kundendaten";

    OleDbCommand cmd = new OleDbCommand(strSQL, con);

    OleDbDataAdapter da = new OleDbDataAdapter(cmd);

    DataTable dt = new DataTable();

    da.Fill(dt);

    OleDbDataReader dr = cmd.ExecuteReader();

    while (dr.Read())

    {

    listView1.DataContext = dt.DefaultView;

    }

    dr.Close();

    con.Close();

    cmd.ExecuteNonQuery();

    Soweit hab ich das jetzt und die Datenbank wird auch gelesen (Mit Messagebox getestet)

    Nur warum will er mir die nicht in der Listview anzeigen?

    Fehler zeigt er folgenden:

    'The invocation of the constructor on type 'KundenverwaltungNrx.MainWindow' that matches the specified binding constraints threw an exception.' Line number '3' and line position '9'.

  4. Das ansprechen hab ich hier schon versucht:

    namespace ConsoleApplication4

    {

    class Program

    {

    static void Main(string[] args)

    {

    Csharp_Access_Datenbank();

    }

    public static void Csharp_Access_Datenbank()

    {

    OleDbConnection con = new OleDbConnection(

    @"Provider=Microsoft.ACE.OLEDB.12.0;

    Data Source=C:\Users\tpr\Documents\Kundendaten.accdb");

    con.Open();

    string strSQL = "SELECT * FROM Kundendaten";

    string insertStatement = "INSERT INTO 'Kundendaten' "

    + "([Name],[Nachname],[straße],[Hausnummer],[Postleitzahl],[Ort]) "

    + "VALUES (Priwe,Tim,Vahrenort,6,44388,Dortmund)";

    string updateStatement = "UPDATE Kundendaten SET Nachname = ''Test'' WHERE Nachname = ''Priwe''";

    string deleteStatement =" DELETE [Kundendaten.*] FROM Kundendaten WHERE Vorname=Tim";

    OleDbCommand cmdread = new OleDbCommand(strSQL, con);

    OleDbCommand cmdinsert = new OleDbCommand(insertStatement, con);

    OleDbCommand cmdupdate = new OleDbCommand(updateStatement, con);

    OleDbCommand cmddelete = new OleDbCommand(deleteStatement, con);

    cmdinsert.ExecuteNonQuery();

    cmdupdate.ExecuteNonQuery();

    cmddelete.ExecuteNonQuery();

    OleDbDataReader dr = cmdread.ExecuteReader();

    while (dr.Read())

    {

    Console.WriteLine(dr[0].ToString());

    }

    dr.Close();

    con.Close();

    }

    Klappt aber nicht :/

  5. Hallo !

    Ich habe meine erste Übungsaufgabe erhalten in meiner Ausbildung zum FIAE.

    Ziel ist es eine Funktionierende Kundenverwaltung zu erstellen basierend auf einer Access Datenbank mit C# und einer WPF Oberfläche.

    Ich beisse mir jetzt schon seit dem 01.08 die Zähne daran aus, da ich nur sehr geringe Vorkenntnisse habe.

    Ich finde einfach kein vernünftiges Tutorial was mir erklärt wie ich diese Aufgabe zu meistern habe und ich es gleichzeitig verstehe.

    Ich hoffe hier auf Tipps und Tricks wie ich diese Sache am besten angehe.

    Mein Ausbilder möchte das ich durch Selbstrecherche dieses Projekt erstelle und deshalb hab ich auch nicht die Möglichkeit im Betrieb zu fragen.

    Anforderungen:

    Kunden hinzufügen

    Kunden löschen

    Kunden bearbeiten

    Daten exportieren /importieren (Keine Vorgabe für das Dateiformat)

    Vielen Dank :)

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