ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在内存中动态创建与更新datatable

在内存中动态创建与更新datatable

原创 Linux操作系统 作者:fangqm 时间:2010-10-02 01:09:13 0 删除 编辑
 DataTable dt = new DataTable("tmp");//实例
        DataColumn col=new DataColumn("id",typeof(int));
        col.AutoIncrement=true;//自动增长
        dt.Columns.Add(col);//创建ID列
        dt.Columns.Add("FileName",typeof(string));//创建文件名列
        DataRow dr = dt.NewRow();//dt表新建一行
        dr["FileName"] = "aaa";
        dt.Rows.Add(dr);
/*****************************************************************/
 static DataTable dt = new DataTable("UploadFileTable");//保存上传文件的临时表
    void CreateTable()
    {
      
        DataColumn id = new DataColumn("id", typeof(int));//ID
        id.AutoIncrement = true;
        id.AutoIncrementSeed = 1;
        id.AutoIncrementStep = 1;
        DataColumn FileName = new DataColumn("FileName", typeof(string));//文件名
        DataColumn FileFullPath = new DataColumn("FileFullPath", typeof(string));//文件完整路径
        DataColumn EndDate = new DataColumn("EndDate", typeof(DateTime));//失效日期
        if (dt.Columns.Count == 0)
        {
        dt.Columns.Add(id);
        dt.Columns.Add(FileName);
        dt.Columns.Add(FileFullPath);
        dt.Columns.Add(EndDate);
         }
    }
 
DataRow dr = dt.NewRow();//dt表新建一行
        dr["FileName"] = "aaa";
        dt.Rows.Add(dr);
 
更新dataTable表
dt表是最好静态,列数据格式正确,最后用AcceptChanges();提交更改
 dt.Rows[0]["c"] = Convert.ToDateTime("2020-1-1");
       dt.AcceptChanges();

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-675317/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Js动态创建表格
请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784646