我想利用Select&在VB.NET或C#中的DataTable上插入语句。
示例:
Dim Results as DataTable
Results = Select * from SourceDataTable where PlayerID < 10
这可能与此类似吗?
由于
答案 0 :(得分:5)
如果您使用的是.NET 3.5,那么您可以使用LINQ(我不知道VB.NET语法,所以这里是C#):
var results = from row in SourceDataTable.AsEnumerable()
where row.Field<int>("PlayerID") < 10
select row;
它不是完全相同,但肯定非常接近“自然”SQL语法。 LINQ还有一个优点,它可以在任何集合类型上工作(甚至直接对数据库使用LINQ-to-SQL),而不仅仅是DataTables。
答案 1 :(得分:2)
DataTables有一个select方法,它返回一个DataRow数组
filterExpression和sort paramaters采用sql;
result = SourceDataTable.Select(" PlayerID < 10 ")
答案 2 :(得分:1)
供选择使用
DataTable dt ;
dt = dt.Select("PlayerID < 10");
在C#中