2011-02-10 52 views
0

我对ASP.NET相当陌生,并且正在通过一个演示DataAdapter,DataTable和DataRow类的使用的教程。本教程重点讨论如何将返回的DataTables绑定到GridView对象 - 我无法理解如何提取一行来显示。使用ASP.NET返回单行查询使用DataAdapter,DataTable和DataRow

我发现我可以做到以下几点:

ProductsTableAdapter productsAdapter = new ProductsTableAdapter(); 
Northwind.ProductsTable productsTable = productsAdapter.GetSingleByProductID(searchID) 
Northwind.ProductsRow productRow = (Northwind.ProductsRow)productsTable.Rows[0]; 

一个ProductsTable应该能够回到自己的ProductRows W/O诉诸铸造,不是吗?否则无法找到如何去做。

我在想如何去创建一个表单,用户一次只能在一条记录上工作。对于DAL返回ProductsRow而不是ProductsTable是否合理?

回答

0

使用DataReader返回数据表。 这是从数据库返回数据的最快方法。

+0

不担心速度快但发展迅速。使用内置的向导来生成数据访问层类似乎比构建我自己的ORM更快。 – owlie 2011-02-10 06:42:59