nerdherd
Grünschnabel
Hallo liebes Forum
Dies ist mein erster Eintrag, ich hab vorher nur gelesen und dachte ich meld mich ma an falls sich mir auch ma fragen stellen, weil hier ansich eine ganz gute Community is die mir sicherlich auch iwie weiterhelfen kann
Mein problem ist:
Ich arbeite grad an einem Webservice der Daten von A nach B überträgt
klappt auch wunderbar.
Die Daten von A lad ich in ein dataset und übertrag diese nach B...aber mein anliegen jetzt ist:
Das ich bevor ich die Daten reinschreibe prüfen möchte, ob die Daten bereits vorhanden sind und er sie dann halt nicht reinschreiben soll...Weil wenn ich ihn jetzt immer wieder ausführe pumpt er einfach die Datensätze immer wieder rein. Ich steh da grad total auf den Schlauch und komme nich weiter...kann mir da irgendwer einen Tipp oder Hinweis geben?
Danke schon mal im Vorraus.
Hier noch mein Code
Dies ist mein erster Eintrag, ich hab vorher nur gelesen und dachte ich meld mich ma an falls sich mir auch ma fragen stellen, weil hier ansich eine ganz gute Community is die mir sicherlich auch iwie weiterhelfen kann
Mein problem ist:
Ich arbeite grad an einem Webservice der Daten von A nach B überträgt
klappt auch wunderbar.
Die Daten von A lad ich in ein dataset und übertrag diese nach B...aber mein anliegen jetzt ist:
Das ich bevor ich die Daten reinschreibe prüfen möchte, ob die Daten bereits vorhanden sind und er sie dann halt nicht reinschreiben soll...Weil wenn ich ihn jetzt immer wieder ausführe pumpt er einfach die Datensätze immer wieder rein. Ich steh da grad total auf den Schlauch und komme nich weiter...kann mir da irgendwer einen Tipp oder Hinweis geben?
Danke schon mal im Vorraus.
Hier noch mein Code
Code:
public DataSet Data_Pump()
{
{ //Connection zum Sql Server aufbauen
string constr2 =
"Data Source=1.1.1.1;Initial " +
"Catalog= Test;User Id=sa;Password=xxxxxx;";
//Sql Query
string str_select = "SELECT PERSON_ID, FIRST_NAME, LAST_NAME FROM WS.Person";
//Connection aufbauen, DataSet erstellen, Query ausführen(Datenadapter erstellen) Daten in DataSet auslesen und anzeigen lassen
SqlConnection con2 = new SqlConnection(constr2);
DataSet ds = new DataSet();
SqlDataAdapter da2 = new SqlDataAdapter(str_select, con2);
con2.Open();
con2.Close();
da2.Fill(ds);
DataTable dt = new DataTable();
da2.Fill(dt);
//2. Connection aufbauen
string constr =
"Data Source=VM-DS\\SQLEXPRESS;Initial " +
"Catalog= WebServiceTest;User Id=sa;Password=xxxxx;";
SqlConnection con = new SqlConnection(constr);
con.Open();
con.Close();
//Status aller Datensätze auf added setzen
foreach (DataRow row in ds.Tables[0].Rows)
{
row.SetAdded();
}
//In Sql Datenbank schreiben
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand("Select * from " + dtpump, con);
SqlCommandBuilder custCB = new SqlCommandBuilder(da);
da.Update(ds);
return ds;
Zuletzt bearbeitet: