C# 4.0 SqlDataReader dbnull值

C# 4.0 SqlDataReader dbnull值,c#-4.0,sqldatareader,C# 4.0,Sqldatareader,我对SqlDataReader有一个问题: 有没有办法修改SqlDataReader中的值?例如: while (sdr.Read()) { double PRICE = double.Parse(sdr["PRICE"].ToString()); if (PRICE == null) PRICE = Single.MinValue; ..... } 我希望对于我的DataReader中的每个空值,分配一个.MinValue,在另一个进程中修改后使用我认为您不能修

我对SqlDataReader有一个问题:

有没有办法修改SqlDataReader中的值?例如:

while (sdr.Read())
{
     double PRICE = double.Parse(sdr["PRICE"].ToString());
     if (PRICE == null) PRICE = Single.MinValue;
     .....
}

我希望对于我的DataReader中的每个空值,分配一个.MinValue,在另一个进程中修改后使用

我认为您不能修改SqlDataReader
资料来源:

DataReader有一组围绕其 已连接、仅转发、只读

你可以用它来实现你想要的