gpt4 book ai didi

c# - Range 对象中的 Min (5) 必须小于或等于 max (-1)?

转载 作者:太空狗 更新时间:2023-10-29 20:04:34 27 4
gpt4 key购买 nike

datatable 中使用 Select 时,内部 foreach 出现错误。

这是我到目前为止尝试过的代码

foreach (DataRow drOuter in dtLogic.Select("Name='>' OR Name='='"))
{
foreach (DataRow drInner in dtLogic.Select("ParentId=" + Convert.ToInt64(drOuter["Id"]) + ""))
{

}
}

当我在 立即窗口 中 checkin 时,Convert.ToInt64(drOuter["Id"]) 的值为 2107362180
那为什么会报下面的错误呢?

enter image description here

最佳答案

您应该检查字符串而不是数字,因此在查询中插入单引号 expr='string'

foreach (DataRow drInner in dtLogic.Select("ParentId='" + Convert.ToInt64(drOuter["Id"]) + "'"))
{

}

在这个编辑之后你可以替换为@Christos answer says

Convert.ToInt64(drOuter["Id"])

drOuter["Id"].ToString()

关于c# - Range 对象中的 Min (5) 必须小于或等于 max (-1)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27778589/

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