普遍大家都会用SqlDataReader做返回结果集,但是如果做业务有返回型参数的时候,参数死活都是空值,而存储过程中有此参数的值, 如果用DataTable就没问题了,原因分析是DataReader查询后在返回型参数没有存储之前就已经断开连接了,所以值没有得到保存,所以为空值。 而DataTabl ...
分类:
其他好文 时间:
2016-06-21 17:39:40
阅读次数:
157
1.如果只需要读取查询结果,DataReader是更好的选择(相对DataSet)。 DataReader对象只允许以只读、顺向的方式查看其中所存储的数据,提供一个非常有效率的数据查看模式,Datareader对象不能关使用new关键字创建。但可以使用ExecuteReader()方法创建。Data ...
分类:
其他好文 时间:
2016-05-22 13:48:22
阅读次数:
151
1、ViewState对象为Null。2、DateSet空。3、sql语句或Datebase的原因导致DataReader空。4、声明字符串变量时未赋空值就应用变量。5、未用new初始化对象。6、Session对象为空。7、对控件赋文本值时,值不存在。8、使用Request.QueryString( ...
分类:
其他好文 时间:
2016-05-20 11:16:36
阅读次数:
121
四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult 一、JsonConverter: 自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、 DataSet转换为J ...
四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult 一、JsonConverter: 自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、DataSet转换为Js ...
分类:
Web程序 时间:
2016-05-11 18:06:18
阅读次数:
320
這個問題很詭異,同樣的程式碼片段而且還不止一個地方在用原本都好好的,今天突然給我出狀況?具體情況是:DataReader 的 Read() 明明已經返回 True,但居然沒有進入相應的判斷式程式碼如下: 如上程式碼所示,「是否有資料」的輸出已經是 True 但是竟然略過 if(dr.Read()) ...
分类:
其他好文 时间:
2016-04-18 15:26:02
阅读次数:
125
在C#中通过反射机制将查询到的DataTable或DataReader转换成相对应的对象类型。 1 /// <summary> 2 /// 反射操作工具类 3 /// </summary> 4 public class ReflectionUtil 5 { 6 #region 根据反射机制将data ...
解决"There is already an open DataReader associated with this Command which must be closed first." exception in EF 中 当我开启惰性加载情况下,系统会报此异常信息,出现此异常是发生于Sql ...
分类:
其他好文 时间:
2016-04-08 21:48:32
阅读次数:
255
最近在公司有用到了ADO.NET技术,由浅入深的复习一下。 如图所示,水源就像一个水库,进水龙头就像Connection,同理,抽水机:Command,输水管:DataAdapter 或 DataReader 。DataAdapter 理解为水直接由输水管到水库的管子,而 DataReader 理解 ...
分类:
Web程序 时间:
2016-04-05 16:03:17
阅读次数:
179
ADO.NET 主要包括Connection、Command、DataReader、DataSet和DataAdapter对象,具体介绍如下: Connection对象主要提供与数据库的链接功能。 Command对象用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 DataR ...
分类:
Web程序 时间:
2016-04-04 22:27:50
阅读次数:
284