SQL - Update
Thomas H.
Hallo zusammen,ich benutze den Customizer noch nicht lange.
Ich hab eine ziemlich einfache Frage wie ich meine und zwar:
Wie Kann ich einen SQL-Update Befehl absetzen?
Einen Select hab ich schon gemacht über Datatable.Load(customize.B1Connector.GetB1Connector().ExecuteQuery(QueryString))
Hier kann ich aber anscheinend keinen Update Befehl absetzen wenn ich mich nicht täusche (Bekam eine Fehlermeldung).
Gruß
Thomas
Sebastian Schweer
Hallo Thomas,if you use Coresuite Customize and the C# Code you can use this:
System.Data.SqlClient.SqlCommand cmdReplaceString = new System.Data.SqlClient.SqlCommand();
cmdReplaceString.CommandText = "update userTable set userField = userData";
System.Data.SqlClient.SqlDataReader sdrReplace = SwissAddonFramework.B1Connector.GetB1Connector().ExecuteQuery(cmdReplaceString);
sdrReplace.Close();
Of course you have to replace the name of the variables and the update statement itself.
It is also importent, that you close the SQL-Data Reader, because ever one allocates space and resources and if you have opened to much, your code will throw an exception.
Hope it helps,
Sebastian
Michael Egloff
Hallo zusammen,grundsätzlich ist es nicht empfohlen, SQL Updates auf SAP Tabellen auszuführen. Denn damit verstösst man gegen den Vertrag mit SAP und verliert seinen Anspruch auf Support und Wartung.
Gruss,
Michael
Sebastian Schweer
Hallo Michael,da hast du natürlich Recht
Viele Grüße,
Sebastian
Thomas H.
Hallo zusammen,hab das ganze jetzt über die Objekte gelöst.
Hab das dann auch herausgefunden das man keine Updates über SQL machen soll.
Danke an alle
Gruß
Thomas
0
Please sign in to leave a comment.
Comments
0 comments