用C#定义了一个表table,table.clear()只是清除表中的记录吧,怎么清除table的表结构呢??

解决方案 »

  1.   


                DataTable .Columns.RemoveAt(1);
      

  2.   

    你说的“表”指的是数据库中的表吗?用sql语句便是。SqlCommand cmd = new SqlCmd("Drop Table [表名]")
      

  3.   

    是的,clear只是清除表中的记录
    你要连结构都清除,不如重新new一遍
      

  4.   

    “RemoveAt(1)”什么意思??
    是dataset中的表
      

  5.   

    或者ds.Tables[0] = new DataTable();
      

  6.   

    不知道你是要清除整个table还是就表里的行清除行 可以用 table.Rows.Remove(RowPara)
      

  7.   


                DataTable dt;
                foreach (DataColumn col in dt.Columns)
                {
                    dt.Columns.Remove(col);
                    dt.acceptchange();
                }