Bri*_*ter 0 .net c# sql vb.net
我想在VB.NET或C#中的DataTable上使用Select和Insert语句.
例:
Dim Results as DataTable
Results = Select * from SourceDataTable where PlayerID < 10
Run Code Online (Sandbox Code Playgroud)
这有可能类似吗?
谢谢
如果您使用的是.NET 3.5,那么您可以使用LINQ(我不知道VB.NET语法,所以这里是C#):
var results = from row in SourceDataTable.AsEnumerable()
where row.Field<int>("PlayerID") < 10
select row;
Run Code Online (Sandbox Code Playgroud)
它不完全相同,但肯定非常接近"自然"SQL语法.LINQ还具有以下优点:它可以在任何集合类型上工作(甚至直接针对数据库,使用LINQ-to-SQL),而不仅仅是DataTables.