gpt4 book ai didi

c# - System.Data.Datarow C# 错误

转载 作者:太空狗 更新时间:2023-10-30 01:04:21 25 4
gpt4 key购买 nike

所以我即将创建我的第一个 C# 系统。我用我的vb.net系统作为我的引用。

这是我的 vb.net 系统上的代码:

Dim value As Integer = Val(dt.Rows(0).Item("TransID"))

我不得不使用在线转换器,这就是我得到的:

int value = double.Parse(dt.Rows[0].Item[TransID]);

我在“项目”下有波浪线 - 告诉我

Error System.Data.DataRow' does not contain a definition for 'Item' and no extension method 'Item' accepting a first argument of type 'System.Data.DataRow' could be found (are you missing a using directive or an assembly reference?)

可能是什么问题?

最佳答案

该行应该是

int value = double.Parse(dt.Rows[0]["TransID"].ToString());

dt.Rows[0]返回第一行,dt.Rows[0]["TransID"]将“TransID”列的值返回为 object从第一行开始。作为Parse只接受字符串,不接受对象,你需要 ToString()

避免ToString您还可以使用以下更好的方法:

int value = (int)Convert.ToDouble(dt.Rows[0]["TransID"]);

关于c# - System.Data.Datarow C# 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753116/

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