vb datagrid 内容添加上之后不显示

添加正常,但是就是不显示。ps:我是在已成功运行的例子上添加的一个窗体,按钮命令都正常,只是不能显示。求大神指点!不胜感激用的是SQLSERVER2000的数据库Priv... 添加正常,但是就是不显示。ps:我是在已成功运行的例子上添加的一个窗体,按钮命令都正常,只是不能显示。求大神指点!不胜感激 用的是SQL SERVER 2000的数据库
Private Sub Form_Load()
On Error GoTo Err1
Sql = "select id=(max(topicid)+1) from tb_topicstor where typeid=3"
With Ado
.Visible = False
.ConnectionString = cnn.ConnectionString
.CommandType = adCmdText
.RecordSource = Sql
.Refresh
End With
Txt_Name.Text = ""
Txt_Answer.Text = "" ‘这六个的datasource = ado
Txt_A.Text = ""
Txt_B.Text = ""
Txt_C.Text = ""
Txt_D.Text = ""
Exit Sub
Err1:
ErrMessageBox "窗口打开失败"
Unload Me
frm_Manager.Show
End Sub
Private Sub Cmd_Ok_Click() ’保存添加的记录
rs1.Open "select * from tb_topicstor", cnn, adOpenKeyset, adLockOptimistic
rs1.AddNew '添加新记录
rs1.Fields("TYPEID") = 3
rs1.Fields("Topicid") = val(Txt_id.Text)

rs1.Fields("Topicname") = Txt_Name.Text
rs1.Fields("Topicanswer") = Txt_Answer.Text
rs1.Fields("A") = Txt_A.Text
rs1.Fields("B") = Txt_B.Text
rs1.Fields("C") = Txt_C.Text
rs1.Fields("D") = Txt_D.Text
rs1.Update '保存记录
rs1.Close '关闭数据集对象
MsgBox "恭喜您,添加成功!", vbOKCancel + vbInforma
展开
 我来答
欣容亭a
2014-05-13 · 超过19用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:45万
展开全部
添加内容后,数据库中已经存在了,但是你没有执行DATAGRID的刷新操作,当然就不显示了。你可以执行rs1.Requery,或者在界面加个command控件,执行完再点一下控件就可以了,我也在写,经常遇到这个问题。

望采纳!
chinaboyzyq
2014-05-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3272万
展开全部
添加内容后,rs1需要重新查询,请执行rs1.Requery
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式