C# SqlDataReader 出现异常,大家帮帮忙,我纠结了好久了

如题所述

为什么要返回SqlDataReader 呢, 这样的话数据库连接在数据层都不能关闭,只能在前台关闭reader,这要不好,建议返回List<T>

你的这代码,返回的是reader,使用时为什么又变成SqlDataAdapter 呢,应该还是SqlDataReader呀
using(SqlDataReader sdr = SqlHelper.ExecuteReader(....))
{
if(sdr.read())
{
sdr[0].ToString();
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-14
查询语句有错误,自己列出来。或者检查一下。追问

追答

where前面 没有间隔开,和前面的连在一起了。你试试
事实上,你应该断点调试,查看执行的语句是什么值。

相似回答