Ich C# Gemeinde,
ich komme nicht weiter. Eigendlich will ich eine bestehende Tabelle ergänzen und in eine andere Tabelle ablegen.
Bin auch der Meinung es müsste klappen, aber tut es nicht. Es werden zwar Datensätze erzeugt, 900 von 900, aber nur bei dem 899. stehen die Daten drin... Letzter Datensatz!!!
Bitte dringend um Unterstützung!
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78:
| namespace H20_List { public partial class GrdStart : Form { public GrdStart() { InitializeComponent(); }
string Project1;
private void GrdStart_Load(object sender, EventArgs e) { OleDbDataAdapter da; OleDbConnection cnn; cnn = new OleDbConnection(); OleDbConnectionStringBuilder csb = new OleDbConnectionStringBuilder(); csb.Provider = "Microsoft.Jet.OLEDB.4.0"; csb.DataSource = @"C:\H20\db1.mdb"; cnn.ConnectionString = csb.ConnectionString;
OleDbCommand cmd = new OleDbCommand(); cmd.Connection = cnn; cmd.CommandText = "Delete * FROM DT_H20";
da = new OleDbDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "Loeschen"); cmd.Connection = cnn; cmd.CommandText = "Select * FROM AB_H20_ALL";
da = new OleDbDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "Quelle");
cmd.Connection = cnn; cmd.CommandText = "Select * FROM DT_H20";
da = new OleDbDataAdapter(); da.SelectCommand = cmd;
OleDbCommandBuilder cmb = new OleDbCommandBuilder(da); da.UpdateCommand = cmb.GetUpdateCommand(); da.InsertCommand = cmb.GetInsertCommand();
da.Fill(ds, "Ziel_1");
foreach (DataRow row in ds.Tables["Quelle"].Rows) { if (row["BOM1"].ToString() == "1........") { if (row["Project"].ToString() == "") Project1 = "-"; else Project1 = row["Project"].ToString(); }
string BOM = row["BOM1"].ToString(); string Material = row["Material1"].ToString(); string Description = row["Description1"].ToString();
ds.Tables["Ziel_1"].Rows.Add(ds.Tables["Ziel_1"].NewRow());
foreach (DataRow row1 in ds.Tables["Ziel_1"].Rows) { row1["BOM1"] = BOM; row1["Material1"] = Material; row1["Description1"] = Description; row1["Project1"] = Project1; break; } } da.Update(ds, "Ziel_1"); } } |
Moderiert von AXMD: C#-Tags hinzugefügt