请问:
DataSet 对象中的临时表怎样可以删除
例如:
SqlDataAdapter adp = new SqlDataAdapter(SqlClassCount,conn);
DataSet ds = new DataSet();
adp.Fill(ds,"ProgramData");
怎样可以删除ds 对象中的表"ProgramData"
先谢谢啦!

解决方案 »

  1.   

    请问:
    如果在DataSet对象中没有所要移除的表,编译是就出错啊?
    怎么可以判断DataSet对象中是否存在ProgramData表
    然后再移除:
    adp.Tables.Remove("ProgramData")
      

  2.   

    DataSet ds = new DataSet();
            if (!ds.Tables["ProgramData"].Equals(null))
            {
                ds.Tables.Remove("ProgramData");
            }
      

  3.   

    if (ds.Table.Contains("ProgramData"))
    {
        ds.Table.Remove("ProgramData");
    }
      

  4.   

    严谨一些可以这样的:if (ds.Tables.Contains("ProgramData") && ds.Table.CanMove(ds.Tables["ProgramData"]))
    {
        ds.Table.Remove("ProgramData");
    }
      

  5.   

    if (ds.Tables.Contains("ProgramData") && ds.Table.CanMove(ds.Tables["ProgramData"]))
    {
        ds.Table.Remove("ProgramData");
    }
    -------都说完了--------