if(Convert.IsDBNull(你要判断的东西)==true)
就可以了

解决方案 »

  1.   

    int count = ds.Tables[0].Rows.Count;
    if count >=1 then
    {
       if (ds.Tables[0].Rows[0]["c_Name"] != System.DBNull.Value)
           Session["Name"]=ds.Tables[0].Rows[0]["c_Name"].ToString();//付值
    }
      

  2.   

    方法一:
    既然没错会报错,用try-catch进行捕获,然后处理;方法二:
    用DataSet的行数来判断
      

  3.   

    很多方法,
    这是其中一种:
     System.Data.DataSet ds=new System.Data.DataSet();//定义DataSet
     
     if (ds.Tables[0].Rows[0]["c_Name"].ToString().Length!=0)
     {
        Session["Name"]=ds.Tables[0].Rows[0]["c_Name"].ToString();//付值
     }
      

  4.   

    if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
    {
    Session["Name"]=ds.Tables[0].Rows[0]["c_Name"].ToString();
    }
      

  5.   

    判断
    if (Dt.Tables["table"].Rows.Count >0)
    {
        ..........
    }
      

  6.   

    判断DataSet有几行,如果是0行就赋别的值,就这么简单