gpt4 book ai didi

c# - 数据表填充对象

转载 作者:行者123 更新时间:2023-12-01 20:16:48 25 4
gpt4 key购买 nike

我正在用 C# 编码,但有一个错误我实际上无法解决,也许有人可以帮助我!

抱歉我的英语不好,我不是母语人士!

这是我的代码:

public List<Materiel> GetAllTubas()
{
DataAccess.Oradb getListTubas = new DataAccess.Oradb();
getListTubas.GetTubaDatabase(null);

List<Materiel> ListMateriel = new List<Materiel>();

foreach(DataRow row in dt.Rows) //the name "dt" does not exist in the current context {
var myListTuba = new Materiel();
myListTuba.Nom = row["nom_tuba"];
ListMateriel.Add(myListTuba);
}

return ListMateriel;
}

在这个方法中我调用另一个方法 GetTubaDatabase ;连接到数据库和 SQL 查询,它返回我的 DataTable dt,其中填充了我的查询结果。现在我想通过我的数据表创建一个列表,但出现错误:名称“dt”在当前上下文中不存在(大约从我的母语翻译)

我认为这不是一个巨大的错误,但我无法解决它,也不知道如何解决。

希望你能帮助我!

非常感谢!

最佳答案

您需要首先将返回值分配给变量:

DataTable dt = getListTubas.GetTubaDatabase(null);

然后您可以稍后在代码中使用它。执行方法不会神奇地创建变量。

关于c# - 数据表填充对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768690/

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