怎么样把DataTable字段行换掉?急!请大家帮忙了!我从Excel中读入数据
第一行是:XXXX小学
第二行开始是有用数据:“姓名”“年龄”等
我用da.Fill(ds,"Exceltest");填充到一个DataTable中
现在我想把第一行删除,
我用ds.Tables["Exceltest"].Rows[0].Delete();
而C#给我删除的是原EXCEL中的第二行,即是“姓名”“年龄”等这一行
我想请教,我怎么样把DataTable的字段行删除,并把第一行,即是“姓名”“年龄”等这一行
作为字段行呀,谢谢大家了!!
第一行是:XXXX小学
第二行开始是有用数据:“姓名”“年龄”等
我用da.Fill(ds,"Exceltest");填充到一个DataTable中
现在我想把第一行删除,
我用ds.Tables["Exceltest"].Rows[0].Delete();
而C#给我删除的是原EXCEL中的第二行,即是“姓名”“年龄”等这一行
我想请教,我怎么样把DataTable的字段行删除,并把第一行,即是“姓名”“年龄”等这一行
作为字段行呀,谢谢大家了!!
2、监视你的DT,看看你要删除的是什么要想把EXCEL中的第二行,即是“姓名”“年龄”等这一行作为字段行,你得给DT的column附值
1、读数据的时候就不读XXXX小学,也就是说从第二行开始读,我想过办法,没有想出来
2、第0行就是数据了,怎么删除它的字段行呀?
我用新建一个DataTable,的方法,想把原表中的字段行删除
da.Fill(ds,"Exceltest");
//新加一个Table
DataTable newDT=new DataTable("LatterTb");
ds.Tables.Add(newDT);
//从数据行开始写,
for (int i=0;i<ds.Tables["Exceltest"].Rows.Count;i++)
{
ds.Tables["LatterTb"].ImportRow(ds.Tables["Exceltest"].Rows[i]);
}ExlDataGrid.DataSource = ds.Tables["LatterTb"].DefaultView;
ExlDataGrid.DataBind();
conn.Close();结果错误提示为:
ID 为“ExlDataGrid”的 DataGrid 未能从选定数据源自动生成任何列。
好像第二张表LatterTb没有生成
DataTable workTable = new DataTable("Customers");DataColumn workCol = workTable.Columns.Add("CustID", typeof(Int32));
workCol.AllowDBNull = false;
workCol.Unique = true;workTable.Columns.Add("CustLName", typeof(String));
workTable.Columns.Add("CustFName", typeof(String));
workTable.Columns.Add("Purchases", typeof(Double));
若要向 DataTable 中添加行,必须先使用 NewRow 方法返回新的 DataRow 对象。NewRow 方法返回具有 DataTable 的架构的行,就像由该表的 DataColumnCollection 定义的那样。DataTable 可存储的最大行数是 16,777,216。有关更多信息,请参见将数据添至表中。
你要改的是 datatable的结构,一种方式就是新建table,新建列,添加数据