zoukankan      html  css  js  c++  java
  • C#手动创建Dataset并填充测试数据 子曰

     

     当用控件的数据源是dataset,而又不能正常读取数据时,此方法可以迅速判断到底是读取数据库是出了问题,还是控件绑定的问题。

            DataSet ds = new DataSet();//创建DataSet
    
            DataTable dt = new DataTable("Table");//创建一个名为Table的DataTalbe
    
            dt.Columns.Add(new DataColumn("id", typeof(int)));//为dt_dry表内建立Column
            dt.Columns.Add(new DataColumn("name", typeof(string)));
            dt.Columns.Add(new DataColumn("img", typeof(string)));
            dt.Columns.Add(new DataColumn("timer", typeof(DateTime)));
    
    
            DataRow dr = dt.NewRow();//注意这边创建dt的新行的方法。指定类型是DataRow而不是TableRow,然后不用new直接的用创建的DataTable下面的NewRow方法。
            dr["id"] = 1;
            dr["name"] = "AA";
            dr["img"] = "~/img/1.png";
            dr["timer"] = DateTime.Now;
            dt.Rows.Add(dr);
    
    
            dr = dt.NewRow();
            dr["id"] = 2;
            dr["name"] = "bb";
            dr["img"] = "~/img/2.png";
            dr["timer"] = DateTime.Now;
            dt.Rows.Add(dr);
    
            dr = dt.NewRow();
            dr["id"] = 3;
            dr["name"] = "cc";
            dr["img"] = "~/img/3.png";
            dr["timer"] = DateTime.Now;
            dt.Rows.Add(dr);
    
            dr = dt.NewRow();
            dr["id"] = 4;
            dr["name"] = "<b>dd</b>";
            dr["img"] = "~/img/4.png";
            dr["timer"] = DateTime.Now;
            dt.Rows.Add(dr);
    
            dr = dt.NewRow();
            dr["id"] = 5;
            dr["name"] = "ee";
            dr["img"] = "~/img/5.png";
            dr["timer"] = DateTime.Now;
            dt.Rows.Add(dr);
            ds.Tables.Add(dt);//别忘记向ds中添加table
    
    
     
    


     

     
  • 相关阅读:
    心跳机制
    C++虚继承和虚基类
    STL,ATL与WTL
    C# Task的暂停与终止
    C#继承
    C#线程同步问题
    CourtAi发布配置文件修改说明
    阿里云虚拟主机https化步骤第一篇,申请证书(笔记)
    linux 服务器重启指令
    .net core 发布到iis问题 HTTP Error 500.30
  • 原文地址:https://www.cnblogs.com/suixufeng/p/3336146.html
Copyright © 2011-2022 走看看