原因:
若对象是null,那么调用对象的方法例如ToString()肯定出错一般是数据库字段的值为空
在grideview等数据控件常出现
解决:因此建议作NULL处理
4.阅读器关闭时 FieldCount 的尝试无效
原因:
使用了SqlDataReader来绑定数据后,将connection对象作了Close()处理
类似
| 以下是引用片段: public SqlDataReader GetSomething() { conn.open(); SqlDataReader reader = sqlcmd.ExcecutReader(CommandBehavior.CloseConnection)); conn.close();// occur error here return reader; } |
在绑定的时候调用了这个方法来指定数据源。如果使用这个方法则需要在调用函数中关闭Re
ader这样conn就可以自动关闭。
如果是使用的是SqlDataAdapter和DataSet那么请去掉显式关闭conn的调用。或者在finally
中调用之。
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8781179/viewspace-924704/ ,如需转载,请注明出处,否则将追究法律责任。