System.ArgumentNullException: Value cannot be null 什么原因.

topkingworld 2009-05-24 10:56:35
if (dater == null)
dater = new OleDbDataAdapter();
dater.SelectCommand =new OleDbCommand(@"select * from [NsUser]"/* where UserID='"+pwd+"'"*/,Conn);
dater.Fill(ds);
//数据库已经打开. 执行 dater.fill(ds)的时候 出现:
System.ArgumentNullException: Value cannot be null.
Parameter name: dataSet
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
at ConnectDatabase.DateBaseUserLogin(Int32 userId, String pwd) in d:\NetStudy\NetStudyService\App_Code\ConnectDatabase.cs:line 35
at Service.UserLogin() in d:\NetStudy\NetStudyService\App_Code\Service.cs:line 28

帮忙啊
...全文
1827 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ezhanglihong 2011-03-09
  • 打赏
  • 举报
回复
dater.Fill(ds); //ds没有实例化

解决方法
1.声明的时候用 DataSet ds=new DataSet();
2.dater.Fill(ds); 句子前加实例化 ds=new DataSet();
mofan373 2010-08-11
  • 打赏
  • 举报
回复
怎么解决呀,分享一下。
topkingworld 2009-05-24
  • 打赏
  • 举报
回复
解决了

110,539

社区成员

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

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

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