asp的command对象的使用
作者:亮亮 来源:亮亮博客 发布时间:2008-06-23 13:03:00
标签:command,对象,asp
1.创建数据库连接,并打开
set cnn=Server.CreateObject("ADODB.Connection")
cnn.ConnectionString="PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("test.mdb")
cnn.Open
2.创建command
set cmd=Server.CreateObject("ADODB.Command")
set cmd.ActiveConnection=cnn
3.设置CommandType类型,并设置执行语句即CommandText
说明:
adCmdText=1 :表示处理的是一个 SQL 语句;
adCmdTable=2 :表示处理的是一个表;
adCmdStoredProc=4 :表示处理的是一个存储过程;
adCmdUnknow=8 :表示不能识别,它是默认值。
commandText根据commandTyped的类型为SOL 语句、表名称或存储过程
cmd.CommandType=1
cmd.CommandText="Insert INTO test(userName,userPass,userEmail,clicks) values(?,?,?,?)"
cmd.Prepared = true
对prepared的说明:Prepared 属性可返回或设置一个布尔值,如果设置为 True,则指示该命令应该保存查询的 一个准备好的(或已编译的)版本, 该查询是第一次执行 Command 对象前在 CommandText 属性中指定的。
这会降低命令的首次执行速度,但是在第一次执行执行后,provider 将使用已编译的版本,这样就可以加快执行速度。
如果该属性为 False,提供者将直接执行 Command 对象而不创建编译版本。
如果提供者不支持命令准备,则一旦将此属性设置为 True,提供者便可能返回错误。如果它不返回错误,则仅忽略准备命令的请求,并将 Prepared 属性设置为 False。
当然可不设置cmd.Prepared = true或cmd.Prepared = false
4.创建Parameter对象
说明:
Set objparameter=objcommand.CreateParameter(name,type,direction,size,value)
name Parameter 对象的名称,和数据库字段对应
type Parameter 对象的数据类型,可以使用符号常量为其赋值
adDate=7 :表示日期值;
adInteger=3 :表示4字节的带符号整数;
adDecimal=14 :具有固定精度和范围的精确数字值;
adDouble=5 :双精度浮点值;
adVarChar=200 :表示字符串值。
direction Parameter对象的方向,可以设置或返回以下某个值
adParamInput=1 :指定为输入参数(默认值);
adParamOutput=2 :指定为输出参数;
adParamInputOutput=3 :指定为输入和输出参数;
adParamReturnValue=4 :指定为返回值。
Size 指定参数值最大长度,以字符或字节数为单位。
Value 指定 Parameter 对象的值。
set un=cmd.CreateParameter("userName",200,1,50,"ljlyy")
set up=cmd.CreateParameter("userPass",200,1,50,"123456")
set ue=cmd.CreateParameter("userEmail",200,1,50,"ljlyfsdy@126.com")
set uc=cmd.CreateParameter("clicks",14,1,1,"30")
5.将parameter对象添加到Parameters集合中。
cmd.Parameters.Append un
cmd.Parameters.Append up
Cmd.Parameters.Append ue
Cmd.Parameters.Append uc
当然,在4,5的步骤中你也可以这样写
set un=cmd.CreateParameter("userName",200,1,50)
set up=cmd.CreateParameter("userPass",200,1,50)
set ue=cmd.CreateParameter("userEmail",200,1,50)
set uc=cmd.CreateParameter("clicks",14,1,2)
cmd.Parameters.Append un
cmd.Parameters.Append up
cmd.Parameters.Append ue
cmd.Parameters.Append uc
un.value="ljlyy"
up.value="123456"
ue.value="ufngyfsdy@126.com"
uc.value="30"
6.执行
cmd.Execute
set cmd=nothing
cnn.close
set cnn=nothing
当然,若CommandText为普通的sql语句,没有输入输出参数,4,5的步骤可以省略。并且若cmd返回的是记录集,在执行的时候可以直接set rs=cmd.Execute


猜你喜欢
- 本文实例为大家分享了python实现支付宝当面付示的具体代码,供大家参考,具体内容如下一、配置信息准备登录蚂蚁金服开放平台:https://
- 用Dreamweaver制作网页时,如果插入的图片、GIF动画、声音、视频或链接的网页是用中文命名的,在用IE浏览器浏览时可能显示不出来。以
- 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,一般在配置部署mysql环境时都会在mysql的m
- <% Function cutbadchar(str) badstr="不|文|明
- 由于自己疏忽,导致请求错误405,然后前端数据传输没错,百度大都说跟post提交方式有关,改成get还是报错,检查才知道,controlle
- 前面简单介绍了Python字符串基本操作,这里再来简单讲述一下Python列表相关操作1. 基本定义与判断>>> dir(
- 本文实例为大家分享了python实现随机漫步的具体代码,供大家参考,具体内容如下编写randomwalk类from random impor
- 1. 停应用层的各种程序。 2. 停oralce的监听进程: $lsnrctl stop 3. 在独占的系统用户下,备份控制文件: SQL&
- 1.进入Mysqld如果已经设置Mysql/Bin环境变量,直接在CMD里输入命令,如果没有设置Mysql环境变量,去Mysql安装目录的B
- tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好。tem
- Dreaweaver MX 2004 中增加了图片处理功能,如图片亮度和对比度的调节、图片的锐化效果等
- mysql时间序列间隔查询在时间序列处理中,采集到的数据保存在数据表中,采集的频率可能是固定间隔(10秒,1小时或者1天),但往往是不固定的
- 前言通过Python实现对大麦网近期全国演唱会数据进行爬取,通过分析,我们发现大麦网属于Python爬虫策略中“中等型”难度网站,演唱会数据
- 简易画图工具(Python),供大家参考,具体内容如下小黑最近在努力的入门python,正好学习到了Python的tkinker模块下的Ca
- 前言elasticsearch-dsl是基于elasticsearch-py封装实现的,提供了更简便的操作elasticsearch的方法。
- 在安装nodejs时候,有时候我们会把它安装在d盘或别的
- 1. 查询 除了单条记录的查询,这里我们来尝试查询一组记录。IUserMapper接口添加下面方法:List<User> get
- 如果你学过操作系统,那么对于锁应该不陌生。锁的含义是线程锁,可以用来指定某一个逻辑或者是资源同一时刻只能有一个线程访问。这个很好理解,就好像
- SQL Server在删除数据后,会重新利用这部分空间,所以如果不是空间紧张的情况下,可以不回收。回收一般先回收日志文件,因为这个回收速度非
- 背景在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用pyt