public DataTable QueryPhotos(string usersID)
{
         DataTable dt = new DataTable();
         string  str = "SELECT * FROM photos where usersID='" + usersID + "' order by isDir asc";
DataSet ds = new DataSet();
ds=DBOperation.GetDataSet(DBOperation.CONN_STRING_NON_DTC, CommandType.Text, str, null); dt = ds.Tables[0];
         return dt;
 } 未将对象引用设置到对象的实例。 
各位大侠求解,我这样写哪里错了

解决方案 »

  1.   

    DBOperation.GetDataSet(...)这个函数返回null了吧你可以设个断点跟踪一下代码加个判断
    if(ds!=null && ds.Tables.Count>0)
       dt=ds.Tables[0];
      

  2.   

    if(ds!=null && ds.Tables.Count>0)
     
    {
    ds=DBOperation.GetDataSet(DBOperation.CONN_STRING_NON_DTC, CommandType.Text, str, null);
     dt = ds.Tables[0];
    }
     
      

  3.   

    加断点,然后一个对象一个对象的watch,看看哪个是null