不能从DataReader对象(ADO.Net)中分配Char变量
本文关键字:分配 Char 变量 Net ADO DataReader 对象 不能 | 更新日期: 2023-09-27 18:12:24
我创建了一个使用ADO的数据访问方法。但我很难确定我的一个价值观。我的阅读器有3个对象,2个字符串和1个字符。问题是当我在下面的代码中尝试将char分配给我的char变量cobType时。
using (IDataReader reader = ExecuteReader(cmd, transaction, false))
{
if (reader.Read())
{
productType = reader.GetString(reader.GetOrdinal("Product_Type"));
cobType = reader.GetChar(reader.GetOrdinal("COB_Type"));
payNonparProviders = reader.GetString(reader.GetOrdinal("Pay_Nonpar_Providers"));
return;
}
}
当我尝试使用上面的我得到一个运行时错误:
"Specified method is not supported."
GetChar方法是由智能感知建议的,但似乎不起作用。我也尝试使用GetString方法,但我不能将结果转换为字符变量。
看起来不支持GetChar
。我用的是GetString(ordinal).ToCharArray()[0]
;