Vadå cursor? I vilket sammanhang?
Är det nån som kan ge nåt bra tips för användning av cursor?
6 svar · 293 visningar · startad av Lukaspojken
Är det nån som kan ge nåt bra tips för användning av cursor?
Vadå cursor? I vilket sammanhang?
I databas sammanhang...är det inte där de används som flaggor nästintill. Jag har väldigt liten kunskap om dessa.
Men det ska finnas många olika cursors.
Ett recordset är ju ett slags cursor, så alla som använder ADO använder ju en cursor.
En cursor är något som håller reda på positionen inom en resultatmängd.
Det kan nog ha varit i sammanband i Recordset som jag läste något om det.
Det fanns olika cursors som left, right, och nåt mer...vad innebär dessa?
T.ex om du vill ta fram de 4 första tecknerna från ett RS så kan du använda Left, då tar den de 4 första, om du tar Right så tar den de 4 sista
Några left eller right cursors har jag aldrig hört talas om. (Du kanske tänker på join där man har left och right?)
Man kan dels dela in det i scrollable eller icke scrollable. En scrollable cursor innebär att man kan förflytta sig godtyckligt inom resultatet.
Man kan också dela in dom i read-only och updaterbara cursors.
Sen så finns det också attribut som heter sensitive och insensitive som man kan sätta för en cursor. Det påverkar om cursorn tar hänsyn till förändringar som skett sedan man öppnade cursorn.
Det här är hur det är definierat i SQL. Sen så har ADO infört några nya begrepp, du kan ju kolla på dokumentationen för metoden open.