2011-08-27 31 views
-4
List<Foo> bar= new List<Foo>() 
{ 
    new Foo(){ name= "xxx", sname= "yyy", age= 22 }, 
    new Foo(){ name= "zzz", sname= "ccc", age= 18 }, 
    new Foo(){ name= "aaa", sname= "bbb", age= 14 }, 
    new Foo(){ name= "ddd", sname= "fff", age= 26 }, 
    new Foo(){ name= "uuu", sname= "hhh", age= 17 }, 
}; 

我想從數據庫表中獲取姓名,年齡。 如何將這些值與此列表進行匹配?使用帶值的列表來自SQL

我想獲取數據; Select name From FooBar Where Id = 4假設返回值是約翰,然後我想約翰分配到的

List<Foo> bar= new List<Foo> 

name屬性,問題是我怎麼能做到這一點與ADO.NET?

+4

你需要提供大量的詳細信息。請閱讀http://tinyurl.com/so-hints –

+0

感謝您的建議Jon –

+0

什麼數據訪問方法? ADO.NET? Linq to SQL?實體框架? NHibernate的? ...? – ckittel

回答

0

我不完全確定你在問什麼,但我會繼續假設你可能正在查詢從數據庫返回的數據列表。

您可以使用此代碼查詢列表:

List<Bar> bar = new List<Bar>() 
    { 
     new Bar() { Id = 1, Name = "John Smith" }, 
     new Bar() { Id = 2, Name = "Jane Doe" }, 
     new Bar() { Id = 3, Name = "Joe Johnson" } 
    }; 

//query the bar list and select the name 
string name = bar.Where(x => x.Id == 2).Select(x => x.Name).FirstOrDefault(); 
+0

我想分配從查詢返回的值bar.Name –

+0

也就是說我想通過sql查詢動態地組合條 –

相關問題