2016-06-09 60 views
-1

我在斷開連接的體系結構中僅選擇了數據庫中的前10行。但我想刪除上面前10個選定行中不存在的行。我在排名前10後我想刪除任何一行。 (數據集只包含10行)。這個怎麼做。任何人都可以請給我解決方案。 Iam期待您的回覆。ADO.NET斷開體系結構

回答

0

你的問題有點不清楚。 DataSets技術上不包含行。 DataSet(實際上)只是DataTable對象的集合。您將不得不從DataSet中的特定DataTable中刪除DataRow。

作爲一個例子,這將從「Orders」DataTable中刪除第一行。

ds.Tables["Orders"].Rows[0].Delete(); 
ds.AcceptChanges(); 

編輯

對不起,那情景/要求沒有太大的意義。您必須將記錄選擇到DataSet中,然後根據某些條件刪除該行。然後使用SqlDataAdapter更新數據庫。

https://msdn.microsoft.com/en-us/library/ms233823%28v=vs.100%29.aspx?f=255&MSPPError=-2147217396

+0

感謝您的回覆。 – Vishwaprasad

+0

@Vishwaprasad當然。請接受答案,如果它解決您的問題。 –

+0

我的問題是,假設我將有一個包含n行的表的數據集。但是,當使用斷開連接的體系結構連接數據庫時,我將編寫查詢以僅選擇前8行。現在連接將斷開連接。我想刪除第9行,但它不存在於數據集表記錄中。這個怎麼做。 – Vishwaprasad