日期:2014-05-19  浏览次数:20368 次

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

------解决方案--------------------
adp.Tables.Remove( "ProgramData ")
------解决方案--------------------
DataSet ds = new DataSet();
if (!ds.Tables[ "ProgramData "].Equals(null))
{
ds.Tables.Remove( "ProgramData ");
}
------解决方案--------------------
if (ds.Table.Contains( "ProgramData "))
{
ds.Table.Remove( "ProgramData ");
}
------解决方案--------------------
严谨一些可以这样的:

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