0

我有一个关于 SqlDataReader 的问题:

有什么方法可以修改 SqlDataReader 中的值吗?例如:

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

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

4

1 回答 1

0

我不认为你可以修改 SqlDataReader。
来源:MSDN - 对比 ADO.NET DataReader 和 DataSet

DataReader 具有一组定义的操作,这些操作围绕其连接的、只进的、只读的性质。

您可以使用DataSet来实现您想要的。

于 2012-07-02T10:39:59.387 回答