用Command对象和RecordSet对象向数据库增加记录哪一个更好

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了用Command对象和RecordSet对象向数据库增加记录哪一个更好脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
用Command对象和Recordset对象向数据库增加记录哪一个更好?
请问应该选择哪一个?

Command是用来做参数传递的,尤其是批量参数传递。Command对象主要是向SQL语句、StoredPRocude传递参数,
依靠SQL的强大功能来完成数据库的操作;而RecordSet对象,我们可以看作是封装了数据对象,并提供了一系列
的方法和属性来简化数据库的编程。
我们通过下面用两种方法向数据库中增加一条记录的演示,可以看出,这两个对象在处理一些问题上所用的不同的方法:
RecordSet对象似乎更加好理解一些,但Command的性能更优越一些,特别是在批量的加入记录的情况下。
一、用Command对象的方法:
const adCmdText=&H0001
const adInteger=3
const adVArchar=200
Const adParaminput = &H0001
set conn=Server.CreateObject("ADODB.Connection")
set comm=Server.Createobject(“ADODB.COMmand”)
conn.oPEn "Driver={ Microsoft Access Driver};DBQ="& _
Server.Mappath(“/source_asp")&"/property/chunfeng.mdb;"
comm.ActiveConnection=conn
comm.CommandType=adCmdText
comm.CommandText="insert into chunfeng (ID,Name,) "& _
&"values(?,?,?)”
set param=comm.CreateParameter("ID",adInteger,adParamInput,3,4)
comm.Parameters.Append param
    set param=comm.CreateParameter("NAME",adVARChar,adParamInput,255, "Intels")
comm.Parameters.Append param
comm.Execute
conn.close

    二、用RecordSet对象的方法
const adCmdTable=&H0002
set conn=Server.CreateObject("ADODB.Connection")
set rs=Server.Createobject("ADODB.RecordSet")
conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ="& _
Server.Mappath("/source_asp")&"/property/chunfeng.mdb;"
rs.ActiveConnection=conn
rs.open "chunfeng",,,adCmdTable
rs.addnew
rs("ID")=4
rs("Name")="intels"
rs.update
rs.close
conn.close

脚本宝典总结

以上是脚本宝典为你收集整理的用Command对象和RecordSet对象向数据库增加记录哪一个更好全部内容,希望文章能够帮你解决用Command对象和RecordSet对象向数据库增加记录哪一个更好所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: