gpt4 book ai didi

c# - 从强类型数据集中获取一个元素

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:28 25 4
gpt4 key购买 nike

我今天刚学会使用强类型数据集和存储过程,一切进展顺利,除了一个小问题。考虑到以下事实,我可以弄清楚如何通过对数据表进行迭代来从数据表中获取数据数据表只有一列,其中有一行。这是我目前所拥有的:

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 类型的元素,我只想检索它.

有没有办法通过编写类似这样的东西来获取该元素:

bookCountDataTable.TotalNumberOfBooks

最佳答案

我相信你可以做这样的事情:

if(bookCountDataTable.Rows.Count > 0)
{
totalNumberOfBooks = Convert.ToInt32(bookCountDataTable.Rows[0]["TotalNumberOfBooks"]);
}

关于c# - 从强类型数据集中获取一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15157900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com