C# 存储过程调用问题

shiqidezhen 2010-06-07 02:10:13
调用执行存储过程~用SqlDataAdapter.Fill()返回DataSet查询结果~
在调试环境下执行成功~
用生成的exe执行有时会报未将对象引用设置到对象的实例~或者执行完返回的记录条数不全~
...全文
59 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiqidezhen 2010-06-07
  • 打赏
  • 举报
回复
我用MessageBox调试~DataSet和SqlDataAdapter都不为null~
在执行到 ad.Fill(ds) 这步时就报错了~
宝_爸 2010-06-07
  • 打赏
  • 举报
回复
异常中有stacktrace,能知道大概出现异常的问题,再分析。

你这样问,除了你自己,没人能回答。
满衣兄 2010-06-07
  • 打赏
  • 举报
回复
使用DataSet的时候要加个判断的,例如:
DataSet ds....
....
if(ds is null || ds.Tables[0].Count==0)
{
return;
}
shiqidezhen 2010-06-07
  • 打赏
  • 举报
回复
会楼上的debug和release的调试状态都是正确的~只是执行生成exe会出错~
mayonglong 2010-06-07
  • 打赏
  • 举报
回复
Debug看看哪里为null

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧