编辑DataTable的方法

摘要:
最初认为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的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ECharts做为数据展现的一种更灵活直观的方式,Echarts 每种图表制作的适用场景以及优劣势为Tcl编写C的扩展库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# DataTable.Select() 筛选数据

有时候我们需要对数据表进行筛选,微软为我们封装了一个公共方法, DataTable.Select(),其用法如下: Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,stri...

DataTable/DataSet 与XML 互转

    /**//// <summary>    /// 把DataSet、DataTable、DataView格式转换成XML字符串、XML文件    /// </summary>    public class DataToXml    {        /**//// <summary>        /// 将D...

C# 使用 SqlBulkCopy 类批量复制数据到数据库

最近公司需要优化导入的问题,由于之前使用的方式是生成 Insert 语句插入数据库,数据量小的时候还行,但是随着发展数据量渐渐大了,之前的方法性能就跟不上了,于是发现了 SqlBulkCopy 这个类。 使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可加载到...

C#批量向数据库插入数据

程序中,批量插入数据有两种思路。 1、用for循环,一条一条的插入,经实测,这种方式太慢了(插入一万条数据至少都需要6-7秒),因为每次插入都要打开数据库连接,执行sql,关闭连接,显然这种方式不可行。 2、使用SqlBulkCopy,在程序中定义一个DataTable,把需要插入的数据存储在DataTable中,注意DataTable中的列需与数据库中保...

从DataTable中取前几条数据

具体就拿一个简单的例子来说吧:第一次从数据库拿到一个DataTable后在后面的处理的过程中发现另外一个地方也要这个DataTable里面的部分数据,例如说要这个DataTable中的前10条吧,我又不想从数据库里面再去读取数据,想办法从这个DataTable中拿出来,常用的可能就是循环一条条读取,但是我还想走捷径呢,google里面找了下,也没有发现什么...

ASP.NET MVC图片管理(上传,预览与显示)

先看看效果(下面gif动画制作有点大,5.71MB): 题外话:上面选择图片来源于Insus.NET的新浪微博:http://weibo.com/104325017 也是昨晚(2015-07-03)Insus.NET烹饪的晚餐。如果你也想学习烹饪,也可以关注Insus.NET的微博。言归正传,由于以前的asp.net mvc的练习文件上传文件,显示或是下载...