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