n 数据库记录的增、删、改操作需要使用AddNew、Delete、Edit、Update和Refresh方法。



n 它们的语法格式为:



    数据控件 . 记录集 . 方法名



1.增加记录



  ①调用 AddNew 方法。



  ②给各字段 赋值 。给字段赋值格式为:



    Recordset.Fields(”字段名”)=值。


 ③调用 Update 方法,将缓冲区内的数据写入数据库。  



n 如果使用 AddNew 方法添加新的记录,但是没有使用 Update 方法而移动到其他记录,或者关闭记录集,那么所做的输入将全部丢失,而且没有任何警告。



n 当调用 Update 方法写入记录后,记录指针自动返回到添加新记录前的位置上,而不显示新记录。因此,需要在调用 Update 方法后,使用 MoveLast 方法将记录指针再次移到新记录上。




2.删除记录



  ①定位被删除的记录使之成为当前记录。



  ②调用Delete方法。



  ③移动记录指针。



n 在使用Delete方法时,当前记录立即删除,不加任何的警告或者提示。



n 删除一条记录后,被数据库所约束的绑定控件仍旧显示该记录的内容。因此,必须移动记录指针刷新绑定控件,一般采用移至下一记录的处理方法。



n 在移动记录指针后,应该检查Eof属性




3.编辑记录



n 数据控件自动提供了修改现有记录的能力,当直接改变被数据库所约束的绑定控件的内容后,需单击数据控件对象的任一箭头按钮来改变当前记录,确定所做的修改。



n 使用程序代码修改当前记录步骤的为:



  ①调用 Edit 方法。



  ②给各字段赋值。



  ③调用 Update 方法,确定所做的修改。



n 如果要放弃对数据的所有修改,可用 updatecontrols 方法 ,重读数据库的数据,没有调用Update方法,数据的修改没有写入数据库,所以这样的记录会在刷新记录集时丢失。