Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe eine hoffentlich einfach Frage, nämlich gibt es auch die Möglichkeit ein SQL Statement !String abzusetzen ?

Ich arbeite im Moment mit

SqlConnection 
und baue damit eine Verbindung zum Server auf, dann setze ich mittels
SqlCommand
ein Statement ab, dieses Statement ist jedoch ein String und leider bekomme ich dann immer den Fehler das der String zu groß ist und was abgeschnitten worden ist, die beiden variablen die jeweils in ein Feld geschrieben werden sollen sind nämlich einmal 1080 Zeichen und einmal 350Zeichen lang. Hier einmal das Statement:
string sqlStatement = "Update [dbo].[User] SET [signature]="

                                    + "'" + signature + "'" + ", [lizenz]=" 

                                    + "'" + license + "'" + " where [kennung]='" 

                                    + txtBox_Kennung.Text + "'";

Also habe ich Google bemüht und versucht was anderes zu finden und stieß auf das Entity Framework.

Ich habe mir dann einmal das Entity Framework angeschaut und auch da scheint immer ein String genutzt zu werden um das Statement abzusetzen, was mir also auch nicht weiterhilft :(

Habe ich was übersehen, denn es kann ja nicht sein das C# keine Möglichkeit bietet auch längere Tabellenfelder zu füllen ?

Hoffe mir kann da jemand weiterhelfen.

Tschau :)

Bearbeitet von cid0m

Ich glaube eher, dass die Werte, die du in deine Felder schreiben willst, größer sind, als der eigentlich für die Spalte definierte Datentyp. Und daher ein Truncate-Fehler kommt.

Du möchtest dich außerdem mit SQL Injection auseinandersetzen. Das Entity Framework ist übrigens auch eine gute Sache. Da solltest du dich ebenfalls mit beschäftigen.

Gruß, Goulasz

Ich glaube eher, dass die Werte, die du in deine Felder schreiben willst, größer sind, als der eigentlich für die Spalte definierte Datentyp. Und daher ein Truncate-Fehler kommt.

Das war es :old sowas dummes auch xD

Werde mich auch weiter damit beschäftigen, soweit es meine Zeit zu lässt. Mache meine Ausbildung im IBM RPG Umfeld und habe jetzt die Aufgabe bekommen ein Projekt mit C# zu machen. Daher tue ich jetzt mein möglichstes um mich nebenbei damit auseinanderzusetzen und das Projekt fertig zu machen.

Zum Glück ist es nur ein Internes, da ist es dann erstmal zweitrangig wie elegant es geschrieben worden ist, Hauptsache es läuft und wurde schnell fertiggestellt xD

Danke für die Ratschläge und die schnelle Fehlererkennung :D

Bearbeitet von cid0m

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.