gpt4 book ai didi

c# - 从数据集中的表返回列值

转载 作者:太空狗 更新时间:2023-10-29 17:31:34 26 4
gpt4 key购买 nike

我有一个包含两个表的数据集。我想从第二个表中获取第一列的值并将其初始化为一个 int 变量。
该列的名称是 CONTACT_ID

我试过这样的。

  int Contract_id = Convert.ToInt32(dsDiscounts.Tables[1].Columns[0]);

但它显示错误:

Unable to cast object of type 'System.Data.DataColumn' to type 'System.IConvertible'.

谁能帮帮我

最佳答案

dsDiscounts.Tables[1].Columns[0] 返回列定义(数据类型、标题等由 DataColumn 实例定义)。当然,列定义转换为整数会失败。

您需要的是表格某行(假设第一行)中的单元格值。你应该使用 Rows集合以访问表行。获得要求后DataRow通过它的索引,您可以访问行 by index 中的单元格, column name ,列对象等。例如按列名获取第一行的单元格值:

 dsDiscounts.Tables[1].Rows[0]["CONTACT_ID"]

关于c# - 从数据集中的表返回列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23648132/

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