datalist刷新

kyuna 2007-09-16 08:12:16
我在vb里添加了一个datalist控件和ado控件,ado控件是与acess数据库连接的,我在窗体上做了一个添加按钮和文本框,我想通过点击这个按钮以后把文本框的内容添加大数据库里,并且在datalist上列出来,但是我在添加的时候datalist上并不能把添加的内容马上显示出来,只有在添加下一个项时,前面添加的那个项目才能才datalist上列出来,下面是我写的代码,请大家帮我看看是什么问题,谢谢!
Private Sub Cmd_Add_Click()
If Len(VBA.Trim(txtName)) = 0 Then
MsgBox ("请输入分类名称")
txtName.SetFocus
Exit Sub
End If

If MyType.In_DB(VBA.Trim(txtName), 1) = True Then
MsgBox ("已经存在此分类名称")
txtName.SetFocus
Exit Sub
End If
With MyType
.TypeName = VBA.Trim(txtName)
.TypeId = 1
.Insert
End With
DataRefresh
txtName.Text = ""

End Sub
Private Sub DataRefresh()

Adodc1.ConnectionString = Conn

Adodc1.RecordSource = "SELECT * FROM Types WHERE TypeId=1"
Adodc1.Refresh

Set DataList1.RowSource = Adodc1
DataList1.ListField = "TypeName"
DataList1.BoundColumn = "Id"
DataList1.Refresh
End Sub
为什么datalist不能刷新数据
...全文
136 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
daisy8675 2007-09-16
  • 打赏
  • 举报
回复
改用ado而不是adodc控件

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧