Asp.net DataTable添加列和行的方法
来源:互联网 发布:telnet 23端口连接失败 编辑:程序博客网 时间:2024/05/16 18:31
方法一:
DataTable tblDatas = new DataTable("Datas");
DataColumn dc = null;
dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
dc.AutoIncrement = true;//自动增加
dc.AutoIncrementSeed = 1;//起始为1
dc.AutoIncrementStep = 1;//步长为1
dc.AllowDBNull = false;//
dc = tblDatas.Columns.Add("Product", Type.GetType("System.String"));
dc = tblDatas.Columns.Add("Version", Type.GetType("System.String"));
dc = tblDatas.Columns.Add("Description", Type.GetType("System.String"));
DataRow newRow;
newRow = tblDatas.NewRow();
newRow["Product"] = "大话西游";
newRow["Version"] = "2.0";
newRow["Description"] = "我很喜欢";
tblDatas.Rows.Add(newRow);
newRow = tblDatas.NewRow();
newRow["Product"] = "梦幻西游";
newRow["Version"] = "3.0";
newRow["Description"] = "比大话更幼稚";
tblDatas.Rows.Add(newRow);
方法二:
DataTable tblDatas = new DataTable("Datas");
tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
tblDatas.Columns[0].AutoIncrement = true;
tblDatas.Columns[0].AutoIncrementSeed = 1;
tblDatas.Columns[0].AutoIncrementStep = 1;
tblDatas.Columns.Add("Product", Type.GetType("System.String"));
tblDatas.Columns.Add("Version", Type.GetType("System.String"));
tblDatas.Columns.Add("Description", Type.GetType("System.String"));
tblDatas.Rows.Add(new object[]{null,"a","b","c"});
tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
tblDatas.Rows.Add(new object[] { null, "a", "b", "c" });
方法三:
DataTable table = new DataTable ();
//创建table的第一列
DataColumn priceColumn = new DataColumn();
//该列的数据类型
priceColumn.DataType = System.Type.GetType("System.Decimal");
//该列得名称
priceColumn.ColumnName = "price";
//该列得默认值
priceColumn.DefaultValue = 50;
// 创建table的第二列
DataColumn taxColumn = new DataColumn();
taxColumn.DataType = System.Type.GetType("System.Decimal");
//列名
taxColumn.ColumnName = "tax";
//设置该列得表达式,用于计算列中的值或创建聚合列
taxColumn.Expression = "price * 0.0862";
// Create third column.
DataColumn totalColumn = new DataColumn();
totalColumn.DataType = System.Type.GetType("System.Decimal");
totalColumn.ColumnName = "total";
//该列的表达式,值是得到的是第一列和第二列值得和
totalColumn.Expression = "price + tax";
// 将所有的列添加到table上
table.Columns.Add(priceColumn);
table.Columns.Add(taxColumn);
table.Columns.Add(totalColumn);
//创建一行
DataRow row = table.NewRow();
//将此行添加到table中
table.Rows.Add(row);
//将table放在试图中
DataView view = new DataView(table);
dg.DataSource = view;
dg.DataBind();
提示:经过测试
- Asp.net DataTable添加列和行的方法
- Asp.net DataTable添加列和行的方法
- Asp.net DataTable添加列和行的方法
- Asp.net DataTable添加列和行的方法
- DataTable 添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- DataTable添加列和行的方法
- .NET中向DataTable中添加列和行的方法
- DataTable添加列和行的方法 2
- DataTable添加列和行的三种方法
- DataTable添加列和行的三种方法
- DataTable添加列和行的三种方法
- DataTable添加列和行的三种方法
- DataTable添加列和行的三种方法
- STUN协议简析
- 使用MySQL Proxy解决MySQL主从同步延迟
- 浅入浅出nutch 0.8使用指南4windows
- 爆笑!你知道msdn与csdn的意思吗?
- 可标记列表 笔记
- Asp.net DataTable添加列和行的方法
- 应用层上的同步原理
- 回填数据
- DO-178B三种文本对照学习注记(增补)
- 关于物联网
- VS20XX使用DEF文件来生成DLL与Lib
- 批处理语法
- sliverlight入门指南
- 关于类成员函数指针的调用问题