在其他的編程接口中應(yīng)當(dāng)如何使用游標(biāo)

字號(hào):

問:在其他的編程接口中應(yīng)當(dāng)如何使用游標(biāo)?
    答:具體的參考步驟請參考下文:
    1.準(zhǔn)備和執(zhí)行語句
    使用該接口的常用方法執(zhí)行語句。您可以準(zhǔn)備語句,然后再執(zhí)行該語句,或者也可以直接執(zhí)行該語句。使用 ADO.NET 時(shí),只有 AsaCommand.ExecuteReader 命令才返回游標(biāo)。它提供只讀、只進(jìn)游標(biāo)。
    2.進(jìn)行測試,看一看語句是否返回結(jié)果集
    在執(zhí)行創(chuàng)建結(jié)果集的語句時(shí),游標(biāo)被隱式打開。在打開游標(biāo)時(shí),它被定位在第一行之前。
    3.讀取結(jié)果
    雖然簡單讀取操作會(huì)將游標(biāo)移到結(jié)果集中的下一行,但是Adaptive Server Anywhere 允許在結(jié)果集內(nèi)進(jìn)行更復(fù)雜的移動(dòng)。
    4.關(guān)閉游標(biāo)
    當(dāng)您用完游標(biāo)之后,將它關(guān)閉以釋放關(guān)聯(lián)的資源。
    5.釋放語句
    如果您使用了預(yù)準(zhǔn)備語句,則請釋放它以回收內(nèi)存。
    預(yù)讀行
    在某些情況下,接口庫可能會(huì)隱式執(zhí)行性能優(yōu)化 (如預(yù)讀結(jié)果),因此,客戶端應(yīng)用程序中的這些步驟可能不完全與軟件操作一致。