Field (ADO - WFC 語法)
package com.ms.wfc.data
方法
public void appendChunk(byte[] bytes)
public void appendChunk(char[] chars)
public void appendChunk(String chars)
public byte[] getByteChunk(int len)
public char[] getCharChunk(int len)
public String getStringChunk(int len)
屬性
public int getActualSize()
public int getAttributes()
public void setAttributes(int pl)
public com.ms.com.IUnknown getDataFormat()
public void setDataFormat(com.ms.com.IUnknown format)
(如需詳細資訊,請參閱 com.ms.wfc.data.IDataFormat 介面的文件。)
public int getDefinedSize()
public void setDefinedSize(int pl)
public String getName()
public int getNumericScale()
public void setNumericScale(byte pbNumericScale)
public Variant getOriginalValue()
public int getPrecision()
public void setPrecision(byte pbPrecision)
public int getType()
public void setType(int pDataType)
public Variant getUnderlyingValue()
public Variant getValue()
public void setValue(Variant value)
public AdoProperties getProperties()
欄位存取子方法
Field 物件的 Value 屬性會取得或設定該物件的內容。 內容會以 VARIANT 表示,這是一種物件類型,可指派值和數種資料類型的任何一種。
ADO/WFC 會使用 getValue 方法實作 Value 屬性,此方法會傳回 VARIANT 物件;以及 setValue 方法,其會採用 VARIANT 做為引數。 VULT 在特定語言中效率極佳,例如 Microsoft Visual Basic。
除了 Value 屬性之外,ADO/WFC 還提供使用 JAVA 資料類型來取得及設定 Field 物件的內容的存取子方法。 這些方法中大部分名稱都是 getDataType 或 setDataType 的格式。
有兩個值得注意的例外狀況:其中一個 getObject 方法會傳回強制轉換成指定類別的物件。 沒有 getNull 屬性;相反地,有一個 isNull 屬性會傳回布林值,指出欄位是否為 Null。
public native boolean getBoolean();
public void setBoolean(boolean v)
public native byte getByte();
public void setByte(byte v)
public native byte[] getBytes();
public void setBytes(byte[] v)
public native double getDouble();
public void setDouble(double v)
public native float getFloat();
public void setFloat(float v)
public native int getInt();
public void setInt(int v)
public native long getLong();
public void setLong(long v)
public native short getShort();
public void setShort(short v)
public native String getString();
public void setString(String v)
public native boolean isNull();
public void setNull()
public Object getObject()
public Object getObject(Class c)
public void setObject(Object value)