zoukankan      html  css  js  c++  java
  • DataSet测试数据的准备

    void TestData(DataSet ds,int n)
            {
                if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count == 0)
                {
                    DataTable dt = ds.Tables[0];
    
                    for (int j = 0; j < Math.Pow(10,n); j++)
                    {
                        DataRow dr = dt.NewRow();
                        
                        foreach (DataColumn dc in dt.Columns)
                        {
                            if (dc.DataType == typeof(string))
                            {
                                dr[dc] = dc.ColumnName  + j;
                            }
                            else if (dc.DataType == typeof(DateTime))
                            {
                                dr[dc] = DateTime.Now.AddDays(j);
                            }
                            else //int
                            {
                                int i=dt.Columns.IndexOf(dc);
                                if (i < n)
                                {
                                    dr[dc] = Math.Floor(j / Math.Pow(10, Math.Abs(i - n + 1))) % 10;
                                }
                                else
                                    dr[dc] = j;
                            }
                        }
                        dt.Rows.Add(dr);
                    }
    
                }
            }
    
    //n表示主键个数
    

  • 相关阅读:
    Spring总结
    Json
    智能搜索
    Ajax
    include指令和include标签的区别
    jsp状态管理
    Model1
    JavaBean
    JSP内置对象的解析
    镜像地址管理工具nrm
  • 原文地址:https://www.cnblogs.com/hjblog/p/2044101.html
Copyright © 2011-2022 走看看