构建自己的DataTable

685阅读 0评论2010-09-17 I_am_tbag
分类:

对于好多新人,觉得自己写一个datatable很神秘,很牛,其实很简单,和你构建一个字符串是一样的,没什么 顶礼膜拜的,如果你总是仰望技术,那什么时候能触摸到技术呢?

private DataTable createProductDT()
{
 DataTable dtProducts = new DataTable();
 DataColumn productColumn = new DataColumn();
 productColumn.DataType = System.Type.GetType("System.Int32");
 productColumn.ColumnName = "id"; 
 productColumn.Unique = true;
 dtProducts.Columns.Add(productColumn);
 productColumn = new DataColumn();
 productColumn.DataType = System.Type.GetType("System.String");
 productColumn.ColumnName = "thumb";
 dtProducts.Columns.Add(productColumn);
 productColumn = new DataColumn();
 productColumn.DataType = System.Type.GetType("System.String");
 productColumn.ColumnName = "name";
 dtProducts.Columns.Add(productColumn);
 productColumn = new DataColumn();
 productColumn.DataType = System.Type.GetType("System.Double");
 productColumn.ColumnName = "price";
 dtProducts.Columns.Add(productColumn);
 productColumn = new DataColumn();
 productColumn.DataType = System.Type.GetType("System.Int32");
 productColumn.ColumnName = "quantity";
 dtProducts.Columns.Add(productColumn);

 //使"id"成为主键
 DataColumn[] pkColumns = new DataColumn[1];
 pkColumns[0] = dtProducts.Columns["id"];
 dtProducts.PrimaryKey = pkColumns;
 return dtProducts;
}
上一篇:执行SQL Server的存储过程
下一篇:一个html没对齐,查找问题花了半个小时,最终解决