关于adodc1.recordset.close
我的adodc1与datagrid1绑定,我想在查询时,每查完一次,按“重新查询”时,datagrid1中的所有记录(即上次查询的结果)全部清空,只留下表头(表头是按照datagrid的右键“编辑”设定的)。在按“重新查询”时,我使用如下代码:
Adodc1.Recordset.Close
可是按了之后,原来的记录还在上面。而没有编辑表头时,是可以清空的。
我也试过:adodc1.recordset=nothing
和:adodc1.recordsourse=""
都报错。
不知还有什么方法吗?
[解决办法]
我做了个试验,很正常啊
Private Sub Command1_Click() Static i As Integer If i Mod 2 = 0 Then Set DataGrid1.DataSource = Nothing DataGrid1.Refresh Else '这里你可以做你自己的"重新查询" Set DataGrid1.DataSource = Adodc1 End If i = i + 1End Sub