构建空Datatable

Posted 人走茶亦凉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建空Datatable相关的知识,希望对你有一定的参考价值。

方法一

  DT = new DataTable();
            DataRow DR = DT.NewRow();
//构建列(名称,数据类型) DT.Columns.Add(
"代码", Type.GetType("System.String")); DT.Columns.Add("进价", Type.GetType("System.String")); DT.Columns.Add("售价", Type.GetType("System.String")); DT.Columns.Add("原因", Type.GetType("System.String")); DT.Columns.Add("原进价", Type.GetType("System.String")); DT.Columns.Add("原售价", Type.GetType("System.String"));
//构建第一条数据 DR[
"代码"] = TxtCode.Text.Trim(); DR["进价"] = TxtJinPrice.Text.Trim(); DR["售价"] = TxtShouPrice.Text.Trim(); DR["原因"] = TxtYuanYin.Text.Trim(); DR["原进价"] = OldPring; DR["原售价"] = OldPrice; DT.Rows.Add(DR); a = 1;

方法二

DataTable  tblDatas = newDataTable("Datas");
DataColumn dc = null;
  
//赋值给dc,是便于对每一个datacolumn的操作
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"));
  //添加两条数据
//* datatable 行数据可以叠加 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 = newDataTable("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(newobject[]{null,"a","b","c"});
tblDatas.Rows.Add(newobject[] { 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的主要内容,如果未能解决你的问题,请参考以下文章

将变量传递给datatable的select方法但产生空结果

C#OPEN XML:从EXCEL向DATATABLE获取数据时,空单元格被跳过

DataTable 总是返回空值

为啥dataTable不显示空数据消息?

如何使用 jquery.datatable 显示空表

对 DataTable 字符串列进行排序,但底部为空/空