【发布时间】:2015-04-04 05:40:54
【问题描述】:
使用methods of the SqlDataReader,我可以通过传入它的序号来获取列的值,例如如果我传入read.GetValue(0),则为第一列的值,如果我传入read.GetValue(1),则为第二列.
在查看方法时,我没有看到通过传入列名(例如 ColumnID)来获取列值的选项。在我的神话示例中,我想传入 read.GetValueofColumn("ColumnID") 并读取列中的值(请注意,就我从方法列表中可以看出,方法 GetValueofColumn 不存在 )。
我是否缺少执行此操作的方法或执行此操作的方法?
【问题讨论】:
-
试试"read.GetValue["ColumnName"]"
-
我已经尝试过了,不幸的是
GetValue只接受int。 -
你为什么不通过
dataReader["ColumnName"]获得你正在寻找的价值,这不是那么简单.. 这是一个很好的网站,可以保存在你的武器库中C# Get DataReader values by Column Name
标签: c# sqldatareader