Api.JetSetColumn 方法 (JET_SESID、JET_TABLEID、JET_COLUMNID、Byte、Int32、Int32、SetColumnGrbit JET_SETINFO)
JetSetColumn 函数修改要插入或更新当前记录的已修改记录中的单个列值。 它可以覆盖现有值,向多值列中的值序列添加新值,从多值列中的值序列中删除值,或者 (LongText 或 LongBinary) 类型的列更新所有或部分长值。
Namespace:Microsoft.Isam.Esent.Interop
装配: Microsoft.Isam.Esent.Interop.dll) 中的 Microsoft.Isam.Esent.Interop (
语法
'Declaration
Public Shared Function JetSetColumn ( _
sesid As JET_SESID, _
tableid As JET_TABLEID, _
columnid As JET_COLUMNID, _
data As Byte(), _
dataSize As Integer, _
dataOffset As Integer, _
grbit As SetColumnGrbit, _
setinfo As JET_SETINFO _
) As JET_wrn
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim columnid As JET_COLUMNID
Dim data As Byte()
Dim dataSize As Integer
Dim dataOffset As Integer
Dim grbit As SetColumnGrbit
Dim setinfo As JET_SETINFO
Dim returnValue As JET_wrn
returnValue = Api.JetSetColumn(sesid, _
tableid, columnid, data, dataSize, _
dataOffset, grbit, setinfo)
public static JET_wrn JetSetColumn(
JET_SESID sesid,
JET_TABLEID tableid,
JET_COLUMNID columnid,
byte[] data,
int dataSize,
int dataOffset,
SetColumnGrbit grbit,
JET_SETINFO setinfo
)
parameters
sesid
类型: Microsoft.Isam.Esent.Interop.JET_SESID正在执行更新的会话。
tableid
类型: Microsoft.Isam.Esent.Interop.JET_TABLEID要更新的游标。 应准备更新。
columnid
类型: Microsoft.Isam.Esent.Interop.JET_COLUMNID要设置的 columnid。
数据
类型:[]要设置的数据。
dataSize
类型: System.Int32要设置的数据的大小。
dataOffset
类型: System.Int32要从中设置数据的数据缓冲区中的偏移量。
grbit
类型: Microsoft.Isam.Esent.Interop.SetColumnGrbitSetColumn 选项。
setinfo
类型: Microsoft.Isam.Esent.Interop.JET_SETINFO用于指定 itag 或长值偏移量。
返回值
类型: Microsoft.Isam.Esent.Interop.JET_wrn
警告值。
备注
这是 API 的内部版本,用于将数据缓冲区和偏移量引入缓冲区。