有一个TABLE
A  B  C  D
1  2  a  b
c  d  3  4
我用TABLE.ROW[0][1]="2a",这样去修改不行
还有一个是我怎么修改这一列的字段类型,比如说我要把A这一列改成int32可以嘛

解决方案 »

  1.   

    我要在现有的TABLE里加入一列,如果有新数据那我不就等于是修改那个新加列的每一行了嘛
      

  2.   


    你应该先定义一个Table。
          DataTable table = new DataTable("MyTable");
          DataColumn col1 = new DataColumn("Col1", typeof(int));
          DataColumn col2 = new DataColumn("Col1", typeof(string));
          DataColumn col3 = new DataColumn("Col1", typeof(decimal));
          DataColumn col4 = new DataColumn("Col1", typeof(DateTime));
          table.Columns.Add(col1);
          table.Columns.Add(col2);
          table.Columns.Add(col3);
          table.Columns.Add(col4);      DataRow row = new table.NewRow();
          // 初始化你的表格
          
           //改值。但是类型必须相同。
          table.Rows[0][1]="2a";
    如果你想改变Column类型的话,也许你应该插入新列,然后删除旧的。而不是直接改变列类型。