回 帖 发 新 帖 刷新版面

主题:vb.net中datagrid的更新问题

sqlda.SelectCommand.CommandText = "select * from dgd where 日期 > ='" & dtp_c.Value & "' "
        sqlcn.Open()
        sqlda.Fill(Ds1, "dgd")
        dg.SetDataBinding(Ds1.Tables("dgd"), "")
        sqlcn.Close()
这是我在一个button单击事件的代码,我想在控件dtp_c中里面取得不同的时间值(条件),来获取不同的记录显示在dg(datagrid),但是我改变时间时(也就是改变条件),dg里面的信息不变

回复列表 (共2个回复)

沙发

select * from dgd where 日期 > ='" & dtp_c.Value & "' "
从你的条件中看出,实际上这很宽泛。
也许虽然条件变了,但是符合条件的数据仍然是那几条
所以看上去好像是没有反应

板凳

不是这样的,比方说如果我选择的时间是2005-04-30,我再选择小于这个时间的话就会有反应
可能每次重新显示数据时,datagrid中的记录没有清除,所以会这样,比方说第一次我选择2005-01-25,第二次我选2000-02-06,哪么datagrid中的记录还是第一次的。
(数据并不宽泛,因为这个我考虑到,我已经设好了

我来回复

您尚未登录,请登录后再回复。点此登录或注册