nRows | [opcjonalne] (Long) Określa ilość zwróconych rekordów. Domyślną wartością jest -1 = (adGetRowsRest) wszystkie pozostałe rekordy. |
---|---|
vStart | [opcjonalne] (Variant) Określa pozycję początkową (Bookmark).
Jeżeli nie jest ustawione, wtedy pozycją początkową będzie pozycja bieżącego rekordu. Jeżeli zostanie wprowadzony ważny Bookmark, wtedy będzie on pozycją początkową. Ponadto do określenia pozycji początkowej można zastosować uzgodnione stałe liczbowe: 0 (domyślnie) - (adBookmarkCurrent) Bieżący rekord.
1 - (adBookmarkFirst) Pierwszy rekord.
2 - (adBookmarkLast) Ostatni rekord. |
aFields | [opcjonalne] (Variant) Właściwa nazwa, tablica nazw kolumn lub tablica pozycji kolumn rekordu. |
var oDb = pMe.Pm("/TestAdoDb");
var oRs = oDb.RsOpen("", "SELECT * FROM table1", "cursor:static;");
var aData = Pm.CreatePmArray();
if (oRs)
{
oRs.MoveFirst();
aData.LoadFromVbArray(oRs.GetRows(20, 0));
}
var oDb = pMe.Pm("/TestAdoDb");
var oRs = oDb.RsOpen("", "SELECT * FROM table1", "cursor:static;");
var aColNames = Pm.Array1("name", "value");
var aData = Pm.CreatePmArray();
if (oRs)
{
oRs.MoveFirst();
aData.LoadFromVbArray(oRs.GetRows(20, 0, aColNames.SaveToVbArray()));
}
var oDb = pMe.Pm("/TestAdoDb");
var oRs = oDb.RsOpen("", "SELECT * FROM table1", "cursor:static;");
var aColNames = Pm.Array1("name", "value");
if (oRs)
{
oRs.MoveFirst();
var aData = Pm.CallAxMethod("", oRs, "GetRows", 20, 0, aColNames.SaveToVbArray());
}