2011-02-10 7 views
0

私はASP.NETを初めて使用しており、DataAdapter、DataTable、およびDataRowクラスの使用方法を示すチュートリアルを行っています。このチュートリアルでは、返されたDataTableをGridViewオブジェクトにバインドすることに焦点を当てています。表示するために1行を抽出するために何をすべきか理解できません。DataAdapter、DataTable、およびDataRowを使用したASP.NETを使用した単一行クエリの返信

私は次の操作を行うことができます見つけた:

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

A ProductsTableなし、W/Oのキャストに頼ら独自のProductRowsを返すことができるでしょうか?それ以外の方法を見つけることができません。

私はユーザーが一度に1つのレコードで作業するフォームを作成する方法を考えています。 DALがProductsTableの代わりにProductsRowを返すのは意味がありませんか?

答えて

0

DataReaderを使用してデータテーブルを返します。 データベースからデータを返す最速の方法です。

+0

スピードは問題ありませんが、すばやく開発できます。組み込みのウ​​ィザードを使用してデータアクセスレイヤークラスを生成することは、自分のORMを構築するよりも速いようです。 – owlie

関連する問題