ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
633
633
EMPFEHLEN
-
Hallo ich will Werte in die Datenbank schreiben aber Zur Laufzeit sagt er mir immer den Fehler OleDbParameter with Parameternamen "Host" is not contained by this parameter Collection !
Ich poste hier mal den Code:
// Code:
OleDbConnection export = new OleDbConnection();
export.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\\\mtmfp200\\maillog$\\Bathory\\Bathory.mdb";
// SQL Kommandos vorbereiten
string strcommandhw = "SELECT * FROM Hardware";
// DataSet definieren
DataSet hwDataSet = new DataSet(); // Für Hardware
// SQL Komando
OleDbCommand hwkomando = new OleDbCommand(strcommandhw,export);
OleDbDataAdapter hwDataAdapter = new OleDbDataAdapter(hwkomando);
// Datenbank Öffnen
export.Open();
hwDataAdapter.Fill(hwDataSet,"Hardware");
hwDataAdapter.SelectCommand.Parameters["Host"].Value = host;
export.Close();
// End Code
Wobei host ein string ist und die Tabelle Hardware sowie die Spalte Host existieren !
Kann mir Jemand helfen ?
DarkGreetinx LordDeath"Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche
-
Versteh net ganz was du da wirklich machen willst ... Du willst was in die table schreiben, machst aber vorher ein "select * from", füllst dann ein dataset mit diesen daten und willst dann einen Parameter der Query ändern?
Wie gesagt, werde leider nicht ganz schlau draus ...
-
Hast du irgendeinen Vorschlag wie ich daten in eine Access DB bekomme ?
DarkGreetinx LordDeath"Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche
-
Code :
1 2 3 4 5 6 7 8 9 10 11
string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\path\db.mdb;User Id=admin;Password=;" OleDbConnection conn = new OleDbConnection( connString ); conn.Open(); string sqlCmd = "INSERT INTO [Hardware] ([Column1],[Column2]) VALUES ('bla', 1)"; OleDbCommand cmd = new OleDbCommand( sqlCmd, conn ); cmd.ExecuteNonQuery(); conn.close();
zwar nicht getestet, sollte aber funktionieren
-
Ja so hab ich es hinbekommen aber ich habe zu viele Daten um jedesmal ein SQL Komando zu erstellen !
Habt ihr nicht eine Andere Idee ?
DarkGreetinx LordDeath"Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche
-
kurzfassung (w/o abfangen von fehlern)
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
public void Insert( string col1, int col2) { string connString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\path\db.mdb;User Id=admin;Password=;" OleDbConnection conn = new OleDbConnection( connString ); conn.Open(); string sqlCmd = "INSERT INTO [Hardware] ([Column1],[Column2]) VALUES ('" + col1 + "', " + col2 + ")"; OleDbCommand cmd = new OleDbCommand( sqlCmd, conn ); cmd.ExecuteNonQuery(); conn.close(); }
Ähnliche Themen
-
Problem bei DataAdapter.Update
Von noFaiTh im Forum .NET DatenverwaltungAntworten: 4Letzter Beitrag: 16.04.10, 15:02 -
DataAdapter/-Update
Von Alfred_ im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 13.09.08, 17:11 -
mySQL Dataadapter - Problem mit negativen Zahlen
Von MasterDS im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 14.01.08, 08:25 -
ein DataGrid zwei DataAdapter
Von Fitschen im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 24.10.06, 15:58 -
C# SQLite DataAdapter Update Problem
Von Eichhoernchen09 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 30.03.06, 09:22





Zitieren
Login





