2012-02-02 64 views
0

我对使用ASP控件很新颖。我在项目中遇到了一些问题。这个项目相当大,我的团队已经将ADO.NET emtity放在同一个解决方案中,但放置在Visual Studio 2010中的另一个项目中。原始数据库是通过SQL Server 2008构建的。我想知道是否可以连接一个GridView控件给这个实体以显示它的某些方面?如果不可能,我们有一个Customer类,它有一些特定的成员(名称,dob,ssn,...等等)和函数,通过ADO.NET将这些客户从数据库中提取出来。我可以使用这个类的实例列表填充GridView吗?GridView问题ASP.NET/ADO实体

List<Customers> CustList = new List<Customers>(); 
....populate the list..... 
Gridview.DataSource = CustList; 
Gridbiew.DataBind(); 

回答

0

当然可以!只需添加一个引用另一个具有GridView的项目的引用,并将GridView的DataSource属性设置为另一个项目中的实体。事实上,这是应用程序中的一种常见设计,可以通过“图层”将它们分开(也有很多批评)。 希望它有帮助,

+0

谢谢!我继续尝试。我在GridView所在的同一个项目中添加了一个参考(对另一个项目中的实体)。但是,当我选择EntityDataSource作为gridview的数据源时,似乎没有找到可供选择的AIA实体。 – shenn 2012-02-02 23:44:47

+0

#谢恩,我建议你看看像这样的链接http://www.webanddesigners.com/tiered-architecture-in-cnet-dataaccess-business-ui-entity/有更好的理解。如果我有关于你的项目的更多信息,我可以多一点帮助。祝你好运! – 2012-02-03 01:52:27