Diese gespeicherte Prozedur speichert die Daten nicht, es scheint ein Problem mit VARBINARY
zu sein. Ich übergebe ein byte[]
, aber dann funktioniert es nicht. Wenn ich diesen Parameter als NULL
sende, funktioniert es.
Ich rufe die Prozedur mit dem folgenden Code auf:
%Vor%Die Vorgehensweise ist folgende:
%Vor% Was ist falsch an diesem Code? Ist nicht VARBINARY
a byte[]
?
Dieser Code funktioniert bei der Ausführung in SQL Server Management Studio.
%Vor% Wenn Sie jedoch von der GetSqlQuery
-Methode mit etwas in byte[]
aufrufen, sagt die Transaktion, dass sie nicht aktiv und nicht schmutzig ist. ABER wenn das byte[]
null
ist, funktioniert es wie es soll.
Ich fand, dass es unmöglich ist, diese Antwort zeigt
Hallo Gaurav, momentan unsere GetSqlQuery-Methode kann nicht funktionieren richtig mit Parametern des Typs LongVarBinary oder VarBinary, also macht es unmöglich für die gespeicherten Prozedur funktioniert wie erwartet. Wir sind bewusst dieses Problem und wir sind arbeite daran, es zu reparieren. Als eine Arbeit herum Sie sollten versuchen, Linq zu verwenden dein Ziel. Grüße, Petar der Telerik-Team
Entsprechend diese Tabelle scheint es entweder BLOB
, BINARY
, VARBINARY
wären gültige Typen für [] of primitive type
.
Du könntest versuchen in ihren Foren zu fragen , vielleicht wird dir jemand helfen können .
Versuchen Sie es mit der .WRITE-Methode . Fügen Sie auf Ihrem INSERT 0x für Picture ein und aktualisieren Sie dann unabhängig voneinander.
%Vor%Tags und Links sql-server telerik telerik-open-access