0
如何解决这个问题?
或有任何其他的方法来检查,如果结果中包含任何记录?(除rdr.Read()方法)
顺便说一句,我使用sqlserver的紧凑型3.5
如何解决这个问题?
或有任何其他的方法来检查,如果结果中包含任何记录?(除rdr.Read()方法)
顺便说一句,我使用sqlserver的紧凑型3.5
你说“除了rdr.Read()
法”但这对我来说是最自然的方式。
调用Read()
,如果它返回true,则填充结果,否则将结果设置为null。
还要注意的是
catch (Exception e)
{
throw;
}
通常是应删除所厌恶的。我也问一个设计和实施:对于真正的结果
getSites
)bool
返回值,但总是返回真,一个out
参数rdr
方法的方式,原因不明。 (这不会是using
语句外有用无论如何,所以为什么不声明它呢?)
如果你不叫读书,你甚至不会得到第一行的数据,所以我不知道是什么OP后面是:S – leppie
居然.Read移动记录更进一步,所以我会错过第一个记录..并且谢谢你的设计相关建议.. :) – dotNETbeginner
@dotNETbeginner:所以只需要无条件的调用扩展方法,并且如果没有行,你将得不到结果。 –