| Sample code demostrating support for LINQ in Btrieve Classes for .NET |
//
// This sample code assumes that the Person Accessor class already been defined elsewhere.
//
try
{
BtLib.Ddf d = new BtLib.Ddf("c:\\pvsw\\demodata");
BtLib.Record r = d.GetRecord("person");
r.Open();
var query = from p in r.Query(0)
where p.First_Name == "William"
select p;
foreach (var person in query)
{
listBox1.Items.Add(person.First_Name + " " + person.Last_Name + " " + person.Perm_Street);
}
r.Close();
}
catch (System.Exception er)
{
System.Diagnostics.Debug.WriteLine(er.ToString());
}
Return
|