不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
参数查询
编辑:dnawo 日期:2007-01-03
Command对象在实际开发中用的不是很多,但在利用参数查询方面却是非常有用,它主要是用来提高速度,例如开发一个程序,经常要处理上百万条或更多的记录,这时速度就非常重要了。
1.非参数查询
对于不需要传递参数的查询,我们可以直接将SQL语句在数据库中保存成一个查询供调用即可。例如:将"Select * from students where age >18"保存为名为list1的查询,实际中调用如下:
<%
'省略建立Connection对象实例conn
Set com = Server.CreateObject("ADODB.Command")
Com.ActiveConnection = conn
Com.commandtype = 4 '查询信息类型:-1为无法确定;1为SQL语句;2为数据表名;4为查询名或存储过程名
Com.commandtext = "list1" '与commandtype对应
Set rs = Com.execute
'下边并可像通常那样对返回记录集进行操作
%>
2.参数查询
大都时候我们都得根据需要进行查询,就得给查询传递参数,此时就得利用参数查询。例如:将"Select * from students where name=input1"保存为名为list1的查询,此处input1为参数,使用时需要对其传值,调用方法如下:
<%
'省略建立Connection对象实例conn
Set com = Server.CreateObject("ADODB.Command")
'创建parameter对象
Set prm=comm.createparameter(input1,200,1,50,"张三")
Com.parameters.append prm
Com.ActiveConnection = conn
Com.commandtype = 4
Com.commandtext = "list1"
Set rs = Com.execute
'下边并可像通常那样对返回记录集进行操作
%>
这边需要说明一下createparameter方法的参数,createparameter语法如下:
Set parameter对象= Command对象.Createparameter(name,type,direction,size,value)
●name:参数名称
●type:参数类型:135为日期时间类型;3为整数;4为单精度小数;5为双精度小数;200为变长字符串
●direction:参数方向:1为传入;2为传出;3为传入传出;4为从子程度返回数据到该参数中
●size:参数大小,指定最长字节。
●value:参数值
1.非参数查询
对于不需要传递参数的查询,我们可以直接将SQL语句在数据库中保存成一个查询供调用即可。例如:将"Select * from students where age >18"保存为名为list1的查询,实际中调用如下:
<%
'省略建立Connection对象实例conn
Set com = Server.CreateObject("ADODB.Command")
Com.ActiveConnection = conn
Com.commandtype = 4 '查询信息类型:-1为无法确定;1为SQL语句;2为数据表名;4为查询名或存储过程名
Com.commandtext = "list1" '与commandtype对应
Set rs = Com.execute
'下边并可像通常那样对返回记录集进行操作
%>
2.参数查询
大都时候我们都得根据需要进行查询,就得给查询传递参数,此时就得利用参数查询。例如:将"Select * from students where name=input1"保存为名为list1的查询,此处input1为参数,使用时需要对其传值,调用方法如下:
<%
'省略建立Connection对象实例conn
Set com = Server.CreateObject("ADODB.Command")
'创建parameter对象
Set prm=comm.createparameter(input1,200,1,50,"张三")
Com.parameters.append prm
Com.ActiveConnection = conn
Com.commandtype = 4
Com.commandtext = "list1"
Set rs = Com.execute
'下边并可像通常那样对返回记录集进行操作
%>
这边需要说明一下createparameter方法的参数,createparameter语法如下:
Set parameter对象= Command对象.Createparameter(name,type,direction,size,value)
●name:参数名称
●type:参数类型:135为日期时间类型;3为整数;4为单精度小数;5为双精度小数;200为变长字符串
●direction:参数方向:1为传入;2为传出;3为传入传出;4为从子程度返回数据到该参数中
●size:参数大小,指定最长字节。
●value:参数值
评论: 1 | 引用: 0 | 查看次数: 4719
发表评论
请登录后再发表评论!