Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    Hm bei mir geht das, was du machst. Allerdings benutze ich kein OdbcCommand, sondern ein SqlCommand. In mysql muss ich beim AddWithValue das @ Zeichen weglassen, vielleicht klappt das hier auch?

  • Benutzer-Avatarbild

    Zitat von MrTrebron: „wie man es seit Jahren richtig macht mit einem Object Relationship Mapper (z. B. Entity Framework)“Man kann es auch anders richtig machen. EF macht viele Sachen, die ich gar nicht haben will. Zitat von MrTrebron: „Versuche mal dein Insert im Management Studio direkt als T-SQL nachzubauen“Das geht nicht, was du meinst ist wohl Declare @B... aber wenn man Parameter übergibt mit VB, dann wird daraus nicht erst ein Skript geschrieben. Die fließen einfach mit ein, wie weiß ich a…

  • Benutzer-Avatarbild

    Probiers halt selbst aus, wenn du es nicht glauben willst... Hier nix selbst tippeln bzw. den ConnectionString musst selbst wohl reintun: (Versteckter Text) Der erste Artikel behandelt T-SQL, da ist das ein anderes Thema Zu TableAdapters kann ich nix sagen, ich bin da sogar noch bei den DataAdaptern, Fill und Update Befehl reichen mir vollkommen. Obwohl ich objektorientiert arbeite und mir das auch gefällt heißt das noch lange nicht, das ich nicht auch andere Codingstile für sinnvoll und auch "r…

  • Benutzer-Avatarbild

    Dein Befehl ist ja nicht kürzer, der einzige Unterschied zum TE ist, SqlCommand statt OdbcCommand. Ein eigentlicher Insert ist für mich, dass eine neue Datenzeile in der Tabelle auftaucht. Und nein es wäre nicht nur möglich, es ist so.

  • Benutzer-Avatarbild

    Als Datenbankbaumeister wirst du wohl wissen dass Columnnames nur angegeben werden müssen, wenn nicht alle Spalten mit Werten versorgt werden beim Insert. (Und das hat nix mit .NET zutun, das ist T-SQL) Ich hab dir extra einen Create dazu getan damit du die richtige Tabelle zur Hand hast.

  • Benutzer-Avatarbild

    Ich kann ODBCCommand leider nicht testen. Wenn du kannst, probier mal System.Data.SqlClient.SqlCommand stattdessen. Mit dem DECLARE kann ich dir kein Beispiel geben, denn irgendwo müssen da die SqlParameter ja trotzdem noch rein und ich wüsste nicht wo, wäre für mich auch ein Doppelmoppel daher kann ich mir das auch nicht ganz erschließen. Wenn du es ohne Parameter machst, dann achte drauf, dass das nicht zu SqlInjection führt.