作家
登录

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

作者: 来源:www.28hudong.com 2013-03-30 09:07:18 阅读 我要评论

用Command对象和RecordSet对象向数据库增加记录哪一个更好?请问应该选择哪一个?Command是用来做参数传递的,尤其是批量参数传递。Command对象主要是向SQL语句、StoredProcude传递参数,依靠SQL的强大功能来完成数据库的操作;而RecordSet对象,我们可以看作是封装了数据对象,并提供了一系列的方法和属性来简化数据库的编程。 我们通过下面用两种方法向数据库中增加一条记录的演示,可以看出,这两个对象在处理一些问题上所用的不同的方法:RecordSet对象似乎更加好理解一些,但Command的性能更优越一些,特别是在批量的加入记录的情况下。一、用Command对象的方法:const adCmdText=&H0001const adInteger=3const adVarChar=200Const adParamInput = &H0001set 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=conncomm.CommandType=adCmdTextcomm.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 paramcomm.Executeconn.close 二、用RecordSet对象的方法const adCmdTable=&H0002set 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=connrs.open "chunfeng",,,adCmdTablers.addnewrs("ID")=4rs("Name")="intels"rs.updaters.closeconn.close

  推荐阅读

  asp显示日历效果

td { font-family: "宋体"; font-size:9pt} '先判断是否指定了一个年份和月份,没有则根据当前的年和月份显示 If Request("ReqDate")="" then CurrentDate=Date else CurrentDate=Trim(Request("Req>>>详细阅读


本文标题:用Command对象和RecordSet对象向数据库增加记录哪一个更好

地址:http://www.17bianji.com/kaifa2/ASP/33308.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)