如果游标是可滚动的,那么将 DB2ResultSet 移至前一条记录。
[Visual Basic]
Public Function Read As Boolean
[C#]
public bool Read ()
[C++]
public:
bool Read ()
[JScript]
public function Read () : Boolean
如果新采用的位置具有记录(不管此记录是否已删除),那么为 true,否则为 false。
游标必须定位在结果集中,否则运行此方法将抛出异常。
[C#] 以下示例演示如何从结果集中读取倒数第二行。
[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.ReadPrevious();
salesData = salesRS.GetDB2Date(0).ToString();
salesData += ", " + salesRS.GetDB2String(1).ToString();
salesData += ", " + salesRS.GetDB2String(2).ToString();
salesData += ", " + salesRS.GetDB2Int32(3).ToString();
}
}
return salesData;
}