c# 查询sql数据库中数据显示对象未实例化的问题

c#查询sql数据库中的数据,catch语句在if(reader.Read()==false)提示未将对象实例化,
注饰掉这句话后,catch语句在while(reader.read())捕捉到同样的错误,
修饰掉这句话后,
在item.text=reader【“id”】.tostring()
报同样的错误

reader有没有初始化?
reader = cmd.ExecuteReader();
有没有这一句

数据库里是不是没有数据,是不是没查到数据。

楼主可以贴出全部的代码, 信息太少了不容易判断

reader.Read这个方法的问题

SqlDataReader reader = command.ExecuteReader();

 [https://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldatareader.read.aspx](https://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldatareader.read.aspx "")