Hängt die angegebene Teilmenge des angegebenen Arrays von System.Bytes an den neuen Wert für die angegebene ULDbType.LongBinary-Spalte an
Visual Basic Public Sub AppendBytes( _ ByVal columnID As Integer, _ ByVal val As Byte(), _ ByVal srcOffset As Integer, _ ByVal count As Integer _ )
C# public void AppendBytes( int columnID, byte[] val, int srcOffset, int count );
columnID Die ID-Nummer der Spalte. Der Wert muss im Bereich [0,ULDataReader.FieldCount-1] liegen. Die erste Spalte im Cursor hat den ID-Wert Null.
val Der Wert, der an den aktuellen neuen Wert für die Spalte angehängt wird
srcOffset Die Startposition im Ausgangs-Array
count Die Anzahl der zu kopierenden Bytes
Die Bytes an der Position srcOffset (beginnend bei 0) bis srcOffsetcount-1 des val-Arrays werden an den Wert für die angegebene Spalte angehängt.
Bei Einfügungen initialisiert ULTable.InsertBegin den neuen Wert entsprechend dem Standardwert der Spalte. Die Daten in der Zeile werden erst geändert, wenn Sie ein ULTable.Insert-Objekt ausführen. Diese Änderung ist erst dann dauerhaft, wenn sie festgeschrieben wird.
Bei der Aktualisierung löscht die erste Anhängung an eine Spalte den aktuellen Spaltenwert, bevor der neue Wert angehängt wird.
Falls eine der folgenden Aussagen zutrifft, wird ein ULException-Objekt mit dem ULSQLCode.SQLE_INVALID_PARAMETER-Code ausgegeben und das Ziel wird nicht verändert:
Bei anderen Fehlern wird ein ULException-Objekt mit dem entsprechenden Fehlercode ausgegeben.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |