Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Hallo, ich habe aktuell das Problem, dass ich Daten in eine vorhandene DB eintragen möchte und immer wieder die untenstehende Fehlermeldung erhalte. System.Data.Odbc.OdbcException (0x80131937): ERROR [42000][Microsoft][ODBC SQL Server Driver][SQL Server]Die @B-Skalarvariable muss deklariert werden. Die DB ist schon fertig vorgegeben. Ich wollte erstmal nur feste Werte in die DB schreiben, um zu schauen, ob es funktioniert. Ich habe die Variable @B schon auf unterschiedliche Weisen befüllen wolle…

  • Benutzer-Avatarbild

    Den DbCommandBuilder kannte ich ehrlich gesagt nicht, schaue ich mir aber nachher gleich an. Ich programmiere nicht professionell, nur für Eigenbedarf, aber wenn wie gesagt, ich sehe es mir an. Der Primärschlüssel liegt auf der ID (mit Autoincrement), diese ist im Kommando oben nicht enthalten, da sie ja automatisch erstellt wird.

  • Benutzer-Avatarbild

    Ich habe es nochmal getestet. Wenn ich meinen Befehl bei MySQL verwende, dann wird alles in die DB gehauen, ohne Probleme. Wenn ich es über ODBC mache, dann kommt die Meldung, dass die Variable nicht deklariert sei. Ich habe im MSDN gelesen, dass ich das DECLARE bräuchte, aber da ich es im MySQL nicht verwende, dachte ich, dass etwas anderes falsch wäre. Ich muss ganz ehrlich sagen, dass ich mir den DBCommandBuilder in der MSDN und bei dotnetperls zwar angesehen habe, aber die Beispiele sind ein…

  • Benutzer-Avatarbild

    Also das Projekt, worum es hier geht nutzt MSSQL und ODBC. Hier ist die DB bereits fertig vorgegeben und die Daten werden über verschiedene Programme eingegeben. Ich habe aber auch meinen MySQL-Server, den ich immer zum Testen nehme, da ich eher auf MySQL gepolt bin. Hier habe ich in der MySQL-Workbench und auch über VB.NET die Daten problemlos eingegeben.

  • Benutzer-Avatarbild

    Nun denn eine Lösung zu meinem Problem konnte ich jetzt noch nicht herbeiführen... Muss ich jetzt wirklich das DECLARE voran nutzen oder verzichte ich lieber auf Parameters.AddWithValue und schreib den Kram direkt in den String oder hat noch jemand einen entscheidenden Tipp, wie es doch so oder besser funktionieren könnte?