DB2®ResultSet.ReadRelative 方法
如果游標可捲動,則將 DB2ResultSet 移至指定位置數目的記錄。
- 名稱空間:
IBM.Data.DB2- 組件:
IBM.Data.DB2(在IBM.Data.DB2.dll中)
語法
positionpositionpositionposition
[Visual Basic]
Public Function ReadRelative (Integer ) As Boolean
[C#]
public bool ReadRelative (long )
[C++]
public:
bool ReadRelative (long )
[JScript]
public function ReadRelative (: Integer) : Boolean
參數
- position
- 列在結果集中相對於現行游標位置的位置。
回覆值
true 表示新假設的位置有記錄 (不論是否已刪除); 否則為 false。
備註
游標必須位於結果集中,否則執行此方法會擲出異常狀況。
如果偏移為零,則會重新整理現行列。 負偏移會將游標移至結果集的開頭。 正偏移會將游標移至結果集的結尾。
範例
[C#] 下列範例示範如何判斷 DB2ResultSet 實例是否可捲動,然後如何根據其相對於游標現行位置的位置來讀取特定列。
[C#]
public static string getSalesData(DB2Connection conn)
{
string salesQuery = "SELECT * FROM SALES";
string salesData = "";
DB2Command cmd = new DB2Command(salesQuery, conn);
DB2ResultSet salesRS = cmd.ExecuteResultSet(
DB2ResultSetOptions.Scrollable |
DB2ResultSetOptions.Sensitive |
DB2ResultSetOptions.SkipDeleted);
if (salesRS.Scrollable)
{
if (salesRS.ReadLast())
{
salesRS.ReadAbsolute(-2);
salesData = salesRS.GetDB2Date(0).ToString();
salesData += ", " + salesRS.GetDB2String(1).ToString();
salesData += ", " + salesRS.GetDB2String(2).ToString();
salesData += ", " + salesRS.GetDB2Int32(3).ToString();
}
}
return salesData;
}