日期:2014-05-18  浏览次数:20407 次

关于DATATABLE数据修改的问题
有一个TABLE
A B C D
1 2 a b
c d 3 4


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

------解决方案--------------------

你应该先定义一个Table。
C# code


      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";