Hallo ihr,
dies ist mein erster Beitrag hier im Forum, also bitte entschuldigt eventuelle formale Fehler und co.
Also ich bin im ersten Jahr als Fachinformatiker tätig und habe nun ein Problem.
Ich habe eine Datenbank in der Daten über Personen stehen. Da diese bald für eine Präsentation sichtbar werden, muss ich diese nun verändern aufgrund von Datenschutzrichtlinien. Primär geht es mir darum, dass ich Vorname und Nachname änder, bzw. ganz einfach die Spalte Nachnamen von unten nach oben Schreibe. Dies hab ich auch ganz gut hinbekommen, allerdings krieg ich die Daten jetzt nicht mehr in die Datenbank hinein (Access Datenbank).
Also ich will jetzt in die selbe Datenbank schreiben!!!
Hier erstmal der Quellcode:
da.Fill(changer, "Kind_ID");
da.Fill(changer, "K_Vorname");
da.Fill(changer, "K_Name");
dtRichtig = changer.Tables["Kind_ID"];
dtRichtig = changer.Tables["K_Vorname"];
dtRichtig = changer.Tables["K_Name"];
if (dtRichtig.Rows[0][0].ToString().Length > 0)
{
iPrimaryID = (int)dtRichtig.Rows[0][0] + 1;
}
else
{
iPrimaryID = 1;
}
int iAnzahl = dtRichtig.Rows.Count;
for(int i=1;i<iAnzahl;i++)
{
DataRow dwChanger = dtRichtig.NewRow();
dwChanger["K_Vorname"]=changer.Tables["K_Vorname"].Rows[i]["K_Vorname"];
dwChanger["K_Name"] = changer.Tables["K_Name"].Rows[iAnzahl - i]["K_Name"];
dtRichtig.Rows.Add(dwChanger);
da.InsertCommand = ocb2.GetInsertCommand();
iPrimaryID++;
}
So eingentlich woltle ich nichts mit dem Primarykey machen, also mit der Kind_ID. Aber nachdem ich den Fehler bekommen habe, dass der Primarykey doppelt ist, habe ich einen eingefügt.
Jetzt bekomme ich bei der Primarykey abfrage, folgenden Fehler:
Die angegebene Umwandlung ist ungültig
Ich denk das ist ein kleiner fehler, allerdings hab ich solangsam bedenken, dass der Code generell falsch ist...
Ich hoffe ihr könnt mir helfen...
VIELEN DANK schonmal !!!
Gruß
DeLow