+ -
当前位置:首页 → 问答吧 → 求助:让datagridview显示符合条件的表单记录。

求助:让datagridview显示符合条件的表单记录。

时间:2011-12-17

来源:互联网

想将一张表绑定到datagridview中显示,但是我只想显示满足条件的那部分记录。
这个能直接实现吗?如果不能用datatable怎么实现?
有一张表A,我想让datagridview1显示表A中满足条件xxID=001的记录(这样的记录可能有多条,也可能一条都没有),名称,数量,单价这3列
本人是菜鸟中的菜鸟,请大人在答复时,添加代码,越详细,越好!要不真看不懂呀!
使用的VS2008 VB ,数据库SQL2008

作者: miku_0203   发布时间: 2011-12-17

本人也是个鸟, 就能想到鸟方法, 你备份一下你的数据对象, 然后把不符合条件的 remove 掉再显示吧...

作者: pitsou7   发布时间: 2011-12-17

使用DataSet
先查詢再填充
VB.NET code

'先寫一個函數返回查詢的DataSet
    Public Function QueryDataSet(ByVal cmdstr As String) As DataSet
        Dim cmd As New SQLCommand(cmdstr, conn)
        Dim sds As New DataSet()
        sda.SelectCommand = cmd
        sda.Fill(sds, "tempTable")
        Return sds
    End Function'在你的事件中調用上面的函數,再綁定到datagridview1作為數據源
        strQuery ="Select 名稱,數量,單價 from 表A where xxID=001"
       datagridview1.DataSource = QueryDataSet(strQuery).Tables("temptable")


作者: yvhamso   发布时间: 2011-12-17