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

2016-02-19 12:30 8 1 收藏

下面这个用Command对象和RecordSet对象向数据库增加记录哪一个更好教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - Web开发 】

用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

来源:https://www.tulaoshi.com/n/20160219/1601053.html

延伸阅读
Pinterest和花瓣对比哪一个好   Pinterest 是一款采用瀑布流形式展示图片内容的分享网站,当用户在网站或 Pinterest 应用中浏览时,新的内容可以不断的在页面底部加载,省去了翻页的麻烦,也更吸引用户去发现更多。Pinterest 上有很多用户分享的各种各样的内容,我们可以收藏,也就是 Pin,或者将发现的有趣内容分享给自己的朋友。P...
Function CreateNormalDB(strPathName As String) As Boolean On Error GoTo Exit_ERR Dim wrkDefault As Workspace Dim NewDB As Database CreateNormalDB = False Set wrkDefault = DBEngine.Workspaces(0) If Dir(strPathName) < "" Then Kill strPathName Set NewDB = wrkDefault.CreateDatabase(strPathName, dbLangGeneral) NewDB.Cl...
    大家好,我的这个题目是在一次浏览网页的时候偶然看到的题目是英文的,我把它翻译过来。并且自己调试程序,把这道题目做了出来,希望大家指点.    题目:很早以前有个很凶狠的奴隶主,以杀奴隶为乐。他有很多的奴隶,一天,他让37个奴隶围成一圈,编上号码(1~37),第一个奴隶从1开始数,数道5的那个人被杀...
标签: Web开发
我们都知道如何从Mysql获取我们需要的行(记录),读取数据,然后存取一些改动。很明显也很直接,在这个过程背后也没有什么拐弯抹角的。然而对于我们使用面对对象的程序设计(OOP)来管理我们数据库中的数据时,这个过程就需要大大改进一下了。这篇文章将对如何设计一个面对对象的方式来管理数据库的记录做一个简单的描述。你的数据当中的所...
标签: Web开发
!--#include file="fget.asp"-- !--#include file="conn.asp"-- html head meta http-equiv="Content-Type" content="text/html; charset=gb2312" titledwww.cn 信息采集/title /head body % Server.ScriptTimeOut=9999999 PageStart=""'抓取开始页 PageEnd=30'抓取结束页 lburl="http://www.tignet.cn/zhaoshang/index.asp?CurPage...

经验教程

637

收藏

76
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部