首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教,SqlDataReader读出来的数据类型

2013-03-01 
请问,SqlDataReader读出来的数据类型SqlDataReader 从数据库读取的数据,其类型到底是.NET Framework里面的

请问,SqlDataReader读出来的数据类型
SqlDataReader 从数据库读取的数据,其类型到底是.NET Framework里面的数据类型,还是数据库中使用的数据类型呢?

比如,转换成布尔值,是转换成bit还是bool呢,空是DBnull.Value呢还是null呢?............等等
[解决办法]
SqlDataReader 读出来是obj类型,在转成可以容纳它数据的类型
[解决办法]
数据库中的类型读到ado.net对象容器时都是object类型。
null---->DBNull.Value.

C#使用时转换成对应的类型。c#类型应该 知道吧。


[解决办法]
SqlDataReader 已经提供了取得不同类型的方法了。。。还要转什么呢?
[解决办法]
可以用一个泛型或者datatable接收sqldatareader取出来的数据。
[解决办法]
都是object类型,自己转换
[解决办法]
其实数据的存取问题就是与读写问题。
读的过程,就是将数据库中数据取出到程序中,在程序中依据需求逻辑进行处理。这个过程,当然是将读到的数据转换为.NET数据类型。

写过程,反之既然...

热点排行