日期:2014-05-17  浏览次数:20521 次

删除查询结果中的某一条数据
通过查询并将结果在gridview显示出来,现在要删除某条显示结果,而不是通过gridview删除数据库中的某条记录,请问该如何实现。
谢谢!

------解决方案--------------------
学学ado.net。
------解决方案--------------------
获取操作行的唯一标识,如何在数据库里面delete from tb where id='你获取到的唯一标识'
然后重新绑定GridView
------解决方案--------------------
不删除数据库中的数据,那你就要在页面上定义个变量存储这个数据
------解决方案--------------------
XML code

<asp:GridView ID="MyGridView1" runat="server" AllowPaging="True" 
  AutoGenerateColumns="False" Width="100%" DataKeyNames="fileId" OnPageIndexChanging="MyGrid_Page" Height="400px" OnRowDeleting="MyGrid_delete" >  
<Columns>
<asp:CommandField ShowDeleteButton="True" HeaderText ="删除" />
</Columns>
 </asp:GridView>

------解决方案--------------------
要是删除数据库数据,直接获取主键后,delete from 表 where 主键=获取的值
要是直接删除gridview数据且不改数据库的话,删除datatable的哪一行之后绑定就行。