Hallo
und schon mal von Beginn an Danke für die Hilfe.
Mein Problem liegt beim INSERT INTO. Und zwar nicht beim Code direkt sonder bei der Übergabe zur Datenbank.
Am besten ich beschreib es an einem Beispiel:
Sagen wir, ich habe 2 Process, so dass das Insert Into wie folgt aussieht:
- 1, Bohren, Maschine2, 30, 30
- 2, Schleifen, Maschine3, 60, 60
Nun hab ich das mit einer Konsolenausgabe schon überprüft und laut der cmd.CommandText - Zeile wird auch alles richtig Übergeben. Aber in meiner Datenbank steht nun folgendes.
1, Bohren, Maschine2, 30, 30
2, Bohren, Maschine2, 60, 60
foreach (Process p in processChain)
{
string x =p.EnteredXPos.ToString();
string y = p.EnteredYPos.ToString();
x = x.Replace(",", „.“);
y = y.Replace(",", „.“);
cmd.CommandText =
„INSERT INTO " + this.savingName +
" VALUES(“ + p.PID + ", " + @p.Operation
- ", " + @p.MachineAsString + ", " + @x + ", " + @y + „);“;
cmd.Parameters.Add("@p.Operation", OleDbType.VarChar).Value = p.Operation;
cmd.Parameters.Add("@p.MachineAsString",OleDbType.VarChar).Value = p.MachineAsString;
cmd.Parameters.Add("@x",OleDbType.VarChar).Value = x;
cmd.Parameters.Add("@y",OleDbType.VarChar).Value = y;
cmd.ExecuteNonQuery();
}