2016-06-09 90 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