在学习vb数据库时,在学习过程中会遇到很多控件,其中Data空间就是其一。
Data控件是浏览表格并编辑表格的好工具,但怎么输入新信息或删除现有记录呢?这需要编写几行代码,否则无法在Data控件上完成数据输入。数据库记录的增、删、改操作需要使用AddNew、Delete、Edit、Update和Refresh方法。它们的语法格式为:
学习数据库控件.记录集.方法名
1.增加记录
AddNew方法在记录集中增加新记录。增加记录的步骤为:
(1)调用AddNew方法。
(2)给各字段赋值。给字段赋值格式为:Recordset.Fields(”字段名”)=值。
(3)调用Update方法,确定所做的添加,将缓冲区内的数据写入数据库。
注意:如果使用AddNew方法添加新的记录,但是没有使用Update方法而移动到其他记录,或者关闭记录集,那么所做的输入将全部丢失,而且没有任何警告。当调用Update方法写入记录后,记录指针自动返回到添加新记录前的位置上,而不显示新记录。为此,可在调用Update方法后,使用MoveLast方法将记录指针再次移到新记录上。
2.删除记录
要从记录集中删除记录的操作分为三步:
(1)定位被删除的记录使之成为当前记录。
(2)调用Delete方法。
(3)移动记录指针。
注意:在使用Delete方法时,当前记录立即删除,不加任何的警告或者提示。删除一条记录后,被数据库所约束的绑定控件仍旧显示该记录的内容。因此,你必须移动记录指针刷新绑定控件,—般采用移至下一记录的处理方法。在移动记录指针后,应该检查Eof属性。
3.编辑记录
数据控件自动提供了修改现有记录的能力,当直接改变被数据库所约束的绑定控件的内容后,需单击数据控件对象的任一箭头按钮来改变当前记录,确定所做的修改。也可通过程序代码来修改记录,使用程序代码修改当前记录的步骤为:
(1)调用Edit方法。
(2)给各字段赋值。
(3)调用Update方法,确定所做的修改。
注意:如果要放弃对数据的所有修