ReadRandomMode enum | QSYS API Reference Guide
Specifies the mode for reading data randomly.
Namespace: ASNA.DataGate.Common
Assembly: ASNA.QSys.DataGate.Client.dll
Enum Values
Name | Description | Value |
---|---|---|
Equal | Specifies that the reading starts from the record that equals the key. | 13 |
Greater | Specifies that the reading starts from the record that is greater than the key. | 14 |
GTEQ | Specifies that the reading starts from the record that is greater than or equal to the key. | 15 |
Examples
AdgConnection db = new AdgConnection("*Public/DG NET Local");
FileAdapter dbFile = new FileAdapter(db, "*Libl/CMASTNEWL2", "CMMASTERL2");
dbFile.AccessMode = AccessMode.RWCD;
AdgDataSet myDS = null;
try
{
dbFile.OpenNewAdgDataSet(out myDS);
}
catch(dgException dgEx)
{
MessageBox.Show("Error opening file! " + dgEx.Message, "Error");
//Exit procedure or end application here.
}
/* We retrieve the record for customer "Rand Of Distribix Fl Varnish"... */
AdgKeyTable keyTbl = myDS.NewKeyTable("RCMMASTL2");
keyTbl.Row["CMNAME"] = "Rand Of Distribix Fl Varnish";
try
{
dbFile.ReadRandomKey(myDS, ReadRandomMode.Equal, LockRequest.Default, keyTbl);
/*... and delete it! */
dbFile.DeleteCurrent();
}
catch(dgException dgEx)
{
MessageBox.Show("Error deleting the record: " + dgEx.Message,
dgEx.Error.ToString());
}