Sql 是否使用ADO.net从现有DataTable/Dataset数据创建表?
我需要创建两个表 第一个我可以通过数据库用命令得到的。不用担心 第二个是使用嵌套的SELECT从第一个构建的 语句、联接和运算符,如SUM、AVG等。 因此,它需要比过滤和排序更多的功能。 它是在C和.NET2.0中完成的,因此没有高级功能 可用 基本上我可以执行第二个命令,但我想知道 如果我已经有了所有必要的数据,我可以绕过这个问题 是否在数据表/数据集中可用 我知道我可以手动创建和填充新表,但是 这将是乏味和容易出错的 我确实需要这两个表和数据库不能受到影响。 解决方案必须仅使用ADO.NET,没有SQL Server或SQL Server 已安装其他工具 有没有办法用类似SQL的语句创建一个新表Sql 是否使用ADO.net从现有DataTable/Dataset数据创建表?,sql,ado.net,datatable,dataset,Sql,Ado.net,Datatable,Dataset,我需要创建两个表 第一个我可以通过数据库用命令得到的。不用担心 第二个是使用嵌套的SELECT从第一个构建的 语句、联接和运算符,如SUM、AVG等。 因此,它需要比过滤和排序更多的功能。 它是在C和.NET2.0中完成的,因此没有高级功能 可用 基本上我可以执行第二个命令,但我想知道 如果我已经有了所有必要的数据,我可以绕过这个问题 是否在数据表/数据集中可用 我知道我可以手动创建和填充新表,但是 这将是乏味和容易出错的 我确实需要这两个表和数据库不能受到影响。 解决方案必须仅使用ADO.NE
对于已经存在的本地数据,如果是,限制是什么?没有详细说明,很难回答您的问题,但您应该进行调查。这允许您创建数据集视图,而无需重新查询数据源。也许您应该看看LINQ。Linq to datasets是标准的,允许您使用类似SQL的语法查询[n in memory]数据表对象 它看起来像一个简单的过滤:
var result = from row in yourDataTable.AsEnumerable()
where row.Field<string>("FieldName").Contains("Something")
select row;
也允许聚合/联接。这是一个来自微软的建议。好主意。不幸的是,如果.NET 2.0可以用于LINQ功能,我就只能使用.NET 2.0了。您可以使用.NET 2.0中的其他3.5功能。退房: