【问题标题】:SqlDataReader dbnull valuesSqlDataReader dbnull 值
【发布时间】:2012-07-02 10:05:28
【问题描述】:

我有一个关于 SqlDataReader 的问题:

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

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

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

【问题讨论】:

    标签: c#-4.0 sqldatareader


    【解决方案1】:

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

    DataReader 有一组已定义的操作,这些操作围绕它的 已连接、只进、只读。

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

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多