今日、ストアド プロシージャと一緒に強く型付けされたデータセットを使用する方法を学びましたが、1 つの小さな問題を除いて、非常にうまくいっています。その中に1つの行を持つ1つの列のみ.これは私がこれまでに持っているものです:
var bookCountAdapter = new CountBooksTableAdapter();
var bookCountDataTable = new BooksAndCategoriesDataSet.CountBooksDataTable();
bookCountAdapter.Fill(bookCountDataTable);
int totalNumberOfBooks = 0;
foreach (BooksAndCategoriesDataSet.CountBooksRow row in bookCountDataTable) {
totalNumberOfBooks = row.TotalNumberOfBooks;
}
return totalNumberOfBooks;
データセットで使用されるストア プロシージャは次のとおりです。
CREATE PROCEDURE [dbo].[CountBooks]
AS
SELECT COUNT(*) FROM Books
bookCountDataTable
今、私の現在のコードは問題なく動作します。問題は、 int型の要素が1つしかなく、それを取得したいだけなので、反復する理由がわからないことです。
このようなものを書くことでその要素を取得する方法はありますか:
bookCountDataTable.TotalNumberOfBooks