编辑DataTable的方法

原本以为DataTable编辑很简单,其实不简单。

一、修改
必须这样:
DataRow row=myTable.Rows[0];
row.BeginEdit();
row.["userName"]="aa";
row["pwd"]="121";
row.EndEdit();

实例:
实现DataGridViewer数据绑定,并改变其中一列的数据格式
//dg绑定数据
        public void Binding(string sqlstr)
        {
            SqlCommand com2 = DB.sqlcom(sqlstr);
            SqlDataAdapter ad = new SqlDataAdapter(com2);
            DataSet ds = new DataSet();
            ds.Clear();
            ad.Fill(ds, "temp1");
            DataTable dt =(DataTable) ds.Tables["temp1"];
            for (int i = 0; i < dt.Rows.Count;i++ )
            {
                DataRow row=dt.Rows[i];
                row.BeginEdit();
                string old= row["记帐时间"].ToString();
                row["记帐时间"] = old.Substring(0, 4) + "年" + old.Substring(4, 2) + "月" + old.Substring(6,2) + "日";
                row.EndEdit();
            }
            dg.DataSource = dt.DefaultView;
        }

二、添加一行
代码如下:
object[] row=new object[3];
row[0]="yy";
row[1]="123";
row[2]="2007-09-09";
myTable.Rows.Add(row);

三、删除某行
代码如下:
删除第二行
myTable.Rows.RemoveAt(1);

你可能感兴趣的:(Datatable)