wxll 发表于 2008-6-26 16:55

Recordset.Update

为什么我还没点Recordset.Update就向数据库写入数据了?
奇怪
各位帮帮忙解释一下

wxll 发表于 2008-6-26 20:10

帮帮忙啊 各位

三断笛 发表于 2008-6-26 21:20

你绑定的吧?

hxfly 发表于 2008-6-26 21:40

让大家猜为什么。
拿不出代码怎么说明问题?

wxll 发表于 2008-6-26 21:59

添加新记录的是

Private Sub Command4_Click()
     Adodc1.Recordset.AddNew
End Sub


确定添加是
Private Sub Command7_Click()
    a = MsgBox("确实要添加记录吗?", vbYesNo)
    If a = vbYes Then
        Adodc1.Recordset.Update      '更新
    Else
        Adodc1.Recordset.CancelUpdate  '放弃更新
    End If
End Sub


代码都一样的吧?

是绑定了的啊,用了几个TEXTbox绑定了,然后用了个datagrid显示数据,allow开头的属性都选的Flase.

"在调用addnew方法后,要调用Update方法把对recordset对象当前记录所做的更改保存到数据库当中,从而在表中真正添加一条记录."

可是还没点确定呢,在textbox把要写的数据添上,就已经写进数据库了,根本不用update确定

三断笛 发表于 2008-6-27 21:43

绑定的EditMode此时应该为AdEditAdd,自动保存吧

页: [1]

编程论坛