2008年11月21日 星期五

新增額外的判斷欄位至資料表

public class ConditionColumn
{
 private DataTable table = new DataTable();
 public void Main()
 {
  table.Columns.Add(new DataColumn("MediaType"));
  DataRow dr1 = table.NewRow();
  DataRow dr2 = table.NewRow();
  DataRow dr3 = table.NewRow();
  DataRow dr4 = table.NewRow();
  dr1["MediaType"] = 1;
  dr2["MediaType"] = 2;
  dr3["MediaType"] = 2;
  dr4["MediaType"] = 4;
  table.Rows.Add(dr1);
  table.Rows.Add(dr2);
  table.Rows.Add(dr3);
  table.Rows.Add(dr4);
 }

 public void AddColumn()
 {
  table.Columns.Add("Comment", System.Type.GetType("System.String"), "IIF(MediaType=1,'文字',IIF(MediaType=2,'圖片','未知'))");
 }
}

呼叫 AddColumn 前的資料表

呼叫 AddColumn 後的資料表

沒有留言:

張貼留言