Insert Into 和AddNew的区别 |
|
![]() |
发起人:xiang6963 回复数:1 浏览数:5917 最后更新:2008/10/20 22:42:30 by xiang6963 |
选择查看 | 搜索更多相关主题 帖子排序: |
xiang6963 发表于 2008/10/20 15:41:56
|
Insert Into 和AddNew的区别 总体来说,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 |
xiang6963 发表于 2008/10/20 22:42:30
|
![]() |
返回页首↑ |