C# 如何从数据集中获取数据表?
我有一个数据集ds,它包含10个数据表,每个数据表只有一列。如何制作一个包含数据集ds中所有列的数据表C# 如何从数据集中获取数据表?,c#,.net,linq,datatable,C#,.net,Linq,Datatable,我有一个数据集ds,它包含10个数据表,每个数据表只有一列。如何制作一个包含数据集ds中所有列的数据表 在这里,我只是将dataset中可用的所有datatabes添加了边框。如果您设置了任何条件,您将添加特定表的特定列,这应该得到增强 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //Building a
在这里,我只是将
dataset
中可用的所有datatabes
添加了边框。如果您设置了任何条件,您将添加特定表的特定列,这应该得到增强
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Building a dataset having 10 different datatable which contains 1 column each
DataSet ds = new DataSet();
for (int i = 0; i <= 9; i++)
{
DataTable dt = new DataTable();
dt.Columns.Add("dt" + i + "_column1", typeof(string));
dt.AcceptChanges();
ds.Tables.Add(dt);
}
ds.AcceptChanges();
//Here finally building a datatable which consists all columns of each and every tables in dataset
DataTable dtFinal = new DataTable();
foreach (DataTable tmp in ds.Tables)
{
dtFinal.Merge(tmp);
}
}
}
}
命名空间控制台应用程序1
{
班级计划
{
静态void Main(字符串[]参数)
{
//构建具有10个不同datatable的数据集,每个datatable包含1列
数据集ds=新数据集();
对于(int i=0;i您如何填写数据集
?向我们展示code.hi@pranay是指您想要新的数据表,其中10个数据表中的每一个都有10列?所有数据表的行数是否相同?@PushkarPhule hi,是的。您的问题是,如果只有一个c,则没有键来关联这些值列-因此,如果您想通过索引执行此操作,则循环检查xml
结构应该非常简单,这可能是因为它正在创建新表的结构。尝试使用DataTable.ReadXml()
将其读取到DataTable
而不是DataSet
。
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Building a dataset having 10 different datatable which contains 1 column each
DataSet ds = new DataSet();
for (int i = 0; i <= 9; i++)
{
DataTable dt = new DataTable();
dt.Columns.Add("dt" + i + "_column1", typeof(string));
dt.AcceptChanges();
ds.Tables.Add(dt);
}
ds.AcceptChanges();
//Here finally building a datatable which consists all columns of each and every tables in dataset
DataTable dtFinal = new DataTable();
foreach (DataTable tmp in ds.Tables)
{
dtFinal.Merge(tmp);
}
}
}
}