2011-08-27 29 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查询动态地组合条 –

相关问题