SqlDataReader dbnull值

时间:2012-07-02 10:05:29

标签: c#-4.0 sqldatareader

我有一个关于SqlDataReader的问题:

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

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

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

1 个答案:

答案 0 :(得分:0)

我认为你不能修改SqlDataReader。
资料来源:MSDN - Contrasting the ADO.NET DataReader and DataSet

  

DataReader有一组定义的操作,围绕它   连接,仅向前,只读性质。

您可以使用DataSet来达到您想要的效果。