Zum Inhalt springen

michmarc

Mitglieder
  • Gesamte Inhalte

    2
  • Benutzer seit

  • Letzter Besuch

  1. ja danke dir schonmal jedoch meinte mein Arbeitgeber ich sollte das mal so versuchen wie oben beim Insert das würde heißen hier liegt der fehler private void Aktualiesieren_Click(object sender, EventArgs e) { sqlCmd.CommandText = String.Format("Update Gruppe SET Gruppe.ID,Gruppe.textbox2, Gruppe {0} where (ID >= {0} )"); }
  2. Hallo zusammen, Mache zurzeit ein Praktikum bei einer It Firma. Etwas kleines über mich: Ich will eine Ausbildung als Anwendungsentwickler , dieses Praktikum würde es mir eventuell ermöglichen eine Stelle zubekommen. Jedoch hab ich noch nie mit C# gearbeitet und wurde dementsprechend von meinem Arbeitgeber ins kalte Wasser geworfen. Meine Programmiererfahrungen beschränken sich eher auf C++. Beschreibung: Folgende Aufgabe hab ich bekommen: Einen Passwort Manager erstellen in einer WindowsFormsApplication. Nun habe ich mir gedacht ich erstelle einen TreeView und einen DataGridView. Habe Mehrere Buttons noch hinzugefügt und eine Sqllite Datenbank angelegt auswelcher ich auch Daten abrufen kann. So das Problem ist hier... Wenn ich einen Datensatz hinzufügen will sprich ich schreibe den Datensatz in die Tabelle und da dachte, ich mir da sollte doch ein Button funktionieren mit der Funktion Speichern. welches ich dann aufgebaut habe mit Insert .... jedoch funktioniert dies nicht und dort wollte ich euch mal nach Hilfe fragen. Desweiteren hab ich einen Button Namens Update bzw.Aktualiesieren dieser soll vorhandene Datensätze nachdem ich sie im DataGridview geändert habe einfach nur abspeichern. Sprich laut meinem "Arbeitgeber" Update .... das funktioniert ebenfalls nicht .. Weitere Verbesserungen nehme ich sehr gerne an. Falls jemand das komplette Programm haben will einfach bescheid sagen Danke schonmal im vorraus! using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SQLite; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private SQLiteConnection sqlconn; private SQLiteCommand sqlCmd; public Form1() { InitializeComponent(); } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { UserTabelle.Rows.Clear(); sqlCmd = new SQLiteCommand(sqlconn); sqlCmd.CommandText = String.Format("select User.User,User.Passwort,Typ.Name,User.LetzteAenderung,User.URL,User.EMail,User.Sonstiges from User,Typ where ( GruppeID={0} or {0}=0) and Typ.ID=User.TypID",e.Node.Name); SQLiteDataReader sqlUser = sqlCmd.ExecuteReader(); while (sqlUser.Read()) { UserTabelle.Rows.Add(sqlUser.GetString(0),sqlUser.GetString(1),sqlUser.GetString(2),sqlUser.GetDateTime(3),sqlUser.GetString(4),sqlUser.GetString(5),sqlUser.GetString(6)); } sqlUser.Close(); sqlUser.Dispose(); } private void Form1_Load(object sender, EventArgs e) { string connString = String.Format("Data Source={0}\\test.sqlite;Version=3;Pooling=False;Max Pool Size=100;", Application.StartupPath); sqlconn = new SQLiteConnection(connString); sqlconn.Open(); sqlCmd = new SQLiteCommand(sqlconn); sqlCmd.CommandText = "select * from Gruppe"; SQLiteDataReader sqlReader = sqlCmd.ExecuteReader(); while (sqlReader.Read()) { Gruppe.Nodes.Add(sqlReader.GetInt32(0).ToString(), sqlReader.GetString(1)); } sqlReader.Close(); sqlReader.Dispose(); } private void NeueGrp_Click(object sender, EventArgs e) { Gruppe.Nodes.Add(""+textBox2.Text); UserTabelle.Rows.Clear(); } private void NewUs_Click(object sender, EventArgs e) { UserTabelle.Rows.Clear(); UserTabelle.Rows.Add("User eingeben bitte"); } private void Speichern_Click(object sender, EventArgs e) { sqlCmd.CommandText = ("Insert * into [\\test.sqlite] UserTabelle (User,Passwort,LetzteAenderung,URL,EMail,Sonstiges,TypID) Values (User,Passwort,LetzteAenderung,URL,Email,Sonstiges,TypID,)"); } private void Aktualiesieren_Click(object sender, EventArgs e) { sqlCmd.CommandText = String.Format("Update Gruppe SET Gruppe.ID,Gruppe.textbox2, Gruppe {0} where (ID >= {0} )"); } } }

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