SqlDataReader 从数据库读取的数据,其类型到底是.NET Framework里面的数据类型,还是数据库中使用的数据类型呢?比如,转换成布尔值,是转换成bit还是bool呢,空是DBnull.Value呢还是null呢?............等等

解决方案 »

  1. SqlDataReader 读出来是obj类型,在转成可以容纳它数据的类型
      

  2. 数据库中的类型读到ado.net对象容器时都是object类型。
    null---->DBNull.Value.C#使用时转换成对应的类型。c#类型应该 知道吧。
      

  3. SqlDataReader 已经提供了取得不同类型的方法了还要转什么呢?
      

  4. 可以用一个泛型或者datatable接收sqldatareader取出来的数据。
      

  5. 其实数据的存取问题就是与读写问题。
    读的过程,就是将数据库中数据取出到程序中,在程序中依据需求逻辑进行处理。这个过程,当然是将读到的数据转换为.NET数据类型。写过程,反之既然...
      

aliyun

类似问题 »