飘凌大杂烩编程技术 → Insert Into 和AddNew的区别
查看完整版本:Insert Into 和AddNew的区别
2008/10/20 15:41:56

       总体来说,Insert Into 和AddNew都能实现向当前数据库中插入新数据,ADO的AddNew方法只是将Insert Into 语句封装起来,当对少量数据进行操作时,两者几乎没什么区别,而对大量的数据进行操作时,直接使用Insert Into 语句就会加快存取速度,因为它省去了ADO的“封装”的过程。该方法虽然快,但不能传递太长的字段内容,而且在字段比较多的情况下不容易检查出错误。如:

function fieldsencode(str)

    fieldsencode="'"&replace(str,"'","''")&"'"      

end function

sql="insert into user(username,userpassword,age,sex) values

('"&fieldsencode(username)&"','"&fieldsencode(userpassword)&"','"&age&"','"&fieldsencode(sex)&"')"

AddNew()方法比志方法更容易阅读,查找错误也相对简单一些,只是比较消耗系统资源.

rs.addnew

rs("username")=username

rs("userpassword")=password

rs("age")=age

rs("sex")=sex

rs.update

2008/10/20 22:42:30
Powered by BBSXP 2007 ACCESS © 1998-2025
Processed in 0.01 second(s)