我想利用選擇&在VB.NET或C#中的DataTable插入語句。.NET - 我可以在現有的Datatable上使用SQL代碼嗎?
例子:
Dim Results as DataTable
Results = Select * from SourceDataTable where PlayerID < 10
是任何類似這種可能嗎?
感謝
我想利用選擇&在VB.NET或C#中的DataTable插入語句。.NET - 我可以在現有的Datatable上使用SQL代碼嗎?
例子:
Dim Results as DataTable
Results = Select * from SourceDataTable where PlayerID < 10
是任何類似這種可能嗎?
感謝
如果你使用.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到SQL),而不僅僅是DataTables。
對於C#選擇使用
DataTable dt ;
dt = dt.Select("PlayerID < 10");
數據表具有返回的DataRow
陣列的filterExpression和排序PARAMATERS採取SQL一個選擇方法;
result = SourceDataTable.Select(" PlayerID < 10 ")
這段代碼中'row'是什麼? – 2010-07-30 14:16:30
@ hamlin11:'row'是一個變量,當它通過集合時,它保存'當前'行。 [Field](http://msdn.microsoft.com/en-us/library/bb360891.aspx)是'DataRow'類型的擴展方法。 – 2010-07-30 22:29:45