Zum Inhalt springen

attix

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von attix

  1. OMG Vielen vielen Dank, das war der Fehler Kaum zu glauben was sowas ausmacht, komisch ist nur , dass selbst wenn ich auf nie kopieren stell, der Datensatz nicht in der mdb erscheint. Führe ich die exe allerdings im Debugverzeichnis aus klappt alles. Dem Problem geh ich übers Wochenende aufn Grund aber nichtmehr heute. Vielen Dank nochmal und ein schönes Wochenende
  2. Hallo, danke für die Info bezüglich der ??? im Oledb Command, war mir nicht bekannt. Das Problem ist, das trotzdem nichts in der Datenbak verändert wird. Der Debugger gibt mir jedoch nichts aus, was auf einen Fehler schließen lässt. Ich trage eine neue Zeile ein, dann klicke ich auf den edit button private void inlist_edit_Click(object sender, EventArgs e) { //Öffnen der Datenbank Verbindung inlistTableAdapter.Connection.Open(); //Koordinate der markierten Zeile auslesen int inlist_y = dataGridView1.CurrentCellAddress.Y; //Zuweisen der Variableninhalte aus dem Datagridview string inlist_edit_symbol = dataGridView1.Rows[inlist_y].Cells[0].Value.ToString(); string inlist_edit_wert1 = dataGridView1.Rows[inlist_y].Cells[1].Value.ToString(); string inlist_edit_wert2 = dataGridView1.Rows[inlist_y].Cells[2].Value.ToString(); string inlist_edit_wert3 = dataGridView1.Rows[inlist_y].Cells[3].Value.ToString(); string inlist_edit_wert4 = dataGridView1.Rows[inlist_y].Cells[4].Value.ToString(); string inlist_edit_wert5 = dataGridView1.Rows[inlist_y].Cells[5].Value.ToString(); string inlist_edit_wert6 = dataGridView1.Rows[inlist_y].Cells[6].Value.ToString(); string inlist_edit_isin = dataGridView1.Rows[inlist_y].Cells[7].Value.ToString(); //Testausgabe der ausgelesenen Werte MessageBox.Show(inlist_edit_symbol+" "+inlist_edit_wert1+" "+inlist_edit_wert2+" "+inlist_edit_wert3+" "+inlist_edit_wert4+" "+inlist_edit_wert5+" "+inlist_edit_wert6+" "+inlist_edit_isin); //Aktualisieren des Data Sets inlistTableAdapter.Insert(1.11, inlist_edit_symbol, inlist_edit_wert1, inlist_edit_wert2, inlist_edit_wert3, inlist_edit_wert4, inlist_edit_wert5, inlist_edit_wert6, "sound", inlist_edit_isin); //Akutalisieren der DB anhand des Datasets inlistTableAdapter.Update(dB_DataSet.inlist); //Schließen der DB inlistTableAdapter.Connection.Close(); Übrigens der einzige Button zurzeit, da ich nur an einer Baustelle arbeiten will. Im FormLoad steht noch folgendes: this.inlistTableAdapter.Fill(this.dB_DataSet.inlist); Mfg Attix
  3. Vielen Dank für die verständlich erklärte Hilfe ;-) hab nun den code um das Insert Command ergänzt, leider erhalte ich im Debugger aber folgendes wenn ich die Insert Anweisung anschaue: CommandText = "INSERT INTO `inlist` (`Kurs`, `symbol`, `wert1`, `wert2`, `wert3`, `wert4`, `wert5`, `wert6`, `sound`, `ISIN`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" Hier nochmal der betreffende Code: //Aktualisieren des Data Sets inlistTableAdapter.Insert(1.11, inlist_edit_symbol, inlist_edit_wert1, inlist_edit_wert2, inlist_edit_wert3, inlist_edit_wert4, inlist_edit_wert5, inlist_edit_wert6, "sound", inlist_edit_isin); //Akutalisieren der DB anhand des Datasets inlistTableAdapter.Update(dB_DataSet.inlist); //Schließen der DB inlistTableAdapter.Connection.Close(); "sound" ist eine Spalte die ich befüllen muss obwohl ich sie nicht brauche, dass wird noch geändert^^
  4. Hallo zusammen Folgender Code sollte mir die im Datagrid neue eingetragenen Werte in die ins Projekt eingebundene .mdb eintragen. Das wird beim Klick auf den Edit Button ausgeführt: //Öffnen der Datenbank Verbindung inlistTableAdapter.Connection.Open(); //Koordinate der markierten Zeile auslesen int inlist_y = dataGridView1.CurrentCellAddress.Y; //Zuweisen der Variableninhalte aus dem Datagridview string inlist_edit_symbol = dataGridView1.Rows[inlist_y].Cells[0].Value.ToString(); string inlist_edit_wert1 = dataGridView1.Rows[inlist_y].Cells[1].Value.ToString(); string inlist_edit_wert2 = dataGridView1.Rows[inlist_y].Cells[2].Value.ToString(); string inlist_edit_wert3 = dataGridView1.Rows[inlist_y].Cells[3].Value.ToString(); string inlist_edit_wert4 = dataGridView1.Rows[inlist_y].Cells[4].Value.ToString(); string inlist_edit_wert5 = dataGridView1.Rows[inlist_y].Cells[5].Value.ToString(); string inlist_edit_wert6 = dataGridView1.Rows[inlist_y].Cells[6].Value.ToString(); string inlist_edit_isin = dataGridView1.Rows[inlist_y].Cells[7].Value.ToString(); //Testausgabe der ausgelesenen Werte MessageBox.Show(inlist_edit_symbol+" "+inlist_edit_wert1+" "+inlist_edit_wert2+" "+inlist_edit_wert3+" "+inlist_edit_wert4+" "+inlist_edit_wert5+" "+inlist_edit_wert6+" "+inlist_edit_isin); //Akutalisieren der DB inlistTableAdapter.Update(dB_DataSet.inlist); //Schließen der DB inlistTableAdapter.Connection.Close(); Allerdings ändert sich der Inhalt der mdb nicht. Der Debugger gibt mir keine Fehlermeldung aus. Habe ich irgendetwas vergessen? Bin nach MSDN Hilfe vorgegangen, da dies meine erstes Programm mit einer .mdb ist. Bitte kein Geschreie falls da eine idiotischer Fehler drin ist, in meinem Betrieb kann keiner C# und bin nicht sooo fit darin. Vielen Dank schonmal im Vorraus :-) Mfg Attix
  5. Hallo zusammen, ich habe seit kurzem mit C# angefangen und hab natürlich jetzt ein kleines Problem bei dem mir auch stundenlange Online Recherche nichts brachte. Ich habe eine winziges Programm, mit dem ich die Möglichkeit eine .mdb Datenbank zu nutzen auskundschaften will. Hier erstmal der Code: namespace Datenbank_test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { OleDbConnection con = new OleDbConnection(); con.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=C:\\test.mdb"; con.Open(); OleDbCommand abfrage = new OleDbCommand(); abfrage.CommandText = "SELECT * FROM inlist"; abfrage.Connection = con; string datensatz = Convert.ToString(abfrage.ExecuteNonQuery()); con.Close(); } } } Die Variable datensatz enthält aber nie die Anzahl der Datensätze sondern immer 0. Ich habe erst vorhin gerafft, dass ich durch ExecuteNonQuery nur die Anzahl nicht den Inhalt der Spalten bekomme. Deshalb: 1. Warum krieg ich immer 0 Datensätze raus? Entsprechende Tabelle enthält 5 Datensätze 2. Wie kann ich nicht die Anzahl sondern den Inhalt anzeigen lassen? Ich hoffe das ihr mir weiterhelfen könnt, ich häng das fest. MFG Attix

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