asp调用存储过程问题?
请详细解释一下以下代码,我看不懂.("@harvest_name",200,2,50)括号里面是什么意思???----------------------Setcmd.A...
请详细解释一下以下代码,我看不懂.("@harvest_name",200,2,50)括号里面是什么意思???
----------------------
Set cmd.ActiveConnection=conn
cmd.CommandText="game_work_fish_get_set_complete"
cmd.CommandType=&H0004
cmd.Parameters.Append cmd.CreateParameter("@community_id",3)
cmd.Parameters.Append cmd.CreateParameter("@userid",3)
cmd.Parameters.Append cmd.CreateParameter("@tools_product_id",3)
cmd.Parameters.Append cmd.CreateParameter("@bait_product_id",3)
cmd.Parameters.Append cmd.CreateParameter("@game_work_level_id",3)
cmd.Parameters.Append cmd.CreateParameter("@begin_datetime",7)
cmd.Parameters.Append cmd.CreateParameter("@game_work_harvest_id",3,2)
cmd.Parameters.Append cmd.CreateParameter("@harvest_name",200,2,50)
cmd.Parameters.Append cmd.CreateParameter("@harvest_comment",200,2,1024)
cmd.Parameters.Append cmd.CreateParameter("@price",3,2)
cmd.Parameters.Append cmd.CreateParameter("@harvest_point",3,2)
cmd.Parameters.Append cmd.CreateParameter("@image_type",3,2)
cmd.Parameters.Append cmd.CreateParameter("@level_name",200,2,50)
cmd.Parameters.Append cmd.CreateParameter("@result",16,2)
cmd("@community_id") = cstr(get_session(0))
cmd("@userid") = cstr(get_session(1))
cmd("@tools_product_id") = Req_ProductTools
cmd("@bait_product_id") = Req_ProductBait
cmd("@game_work_level_id") = Req_Location
cmd("@begin_datetime") = ReqGameWorkFishBeginCookies
cmd.execute
cmd_game_work_harvest_id = cmd("@game_work_harvest_id") '鱼的ID
cmd_harvest_name = cmd("@harvest_name") '鱼的名称
cmd_harvest_comment = cmd("@harvest_comment") '鱼的说明
cmd_price = cmd("@price") '鱼的价钱
cmd_harvest_point = cmd("@harvest_point") '鱼的积分
cmd_image_type = cmd("@image_type") '鱼的图片
cmd_level_name = cmd("@level_name") '用户的等级
cmd_result = cmd("@result") '返回的结果
conn.close 展开
----------------------
Set cmd.ActiveConnection=conn
cmd.CommandText="game_work_fish_get_set_complete"
cmd.CommandType=&H0004
cmd.Parameters.Append cmd.CreateParameter("@community_id",3)
cmd.Parameters.Append cmd.CreateParameter("@userid",3)
cmd.Parameters.Append cmd.CreateParameter("@tools_product_id",3)
cmd.Parameters.Append cmd.CreateParameter("@bait_product_id",3)
cmd.Parameters.Append cmd.CreateParameter("@game_work_level_id",3)
cmd.Parameters.Append cmd.CreateParameter("@begin_datetime",7)
cmd.Parameters.Append cmd.CreateParameter("@game_work_harvest_id",3,2)
cmd.Parameters.Append cmd.CreateParameter("@harvest_name",200,2,50)
cmd.Parameters.Append cmd.CreateParameter("@harvest_comment",200,2,1024)
cmd.Parameters.Append cmd.CreateParameter("@price",3,2)
cmd.Parameters.Append cmd.CreateParameter("@harvest_point",3,2)
cmd.Parameters.Append cmd.CreateParameter("@image_type",3,2)
cmd.Parameters.Append cmd.CreateParameter("@level_name",200,2,50)
cmd.Parameters.Append cmd.CreateParameter("@result",16,2)
cmd("@community_id") = cstr(get_session(0))
cmd("@userid") = cstr(get_session(1))
cmd("@tools_product_id") = Req_ProductTools
cmd("@bait_product_id") = Req_ProductBait
cmd("@game_work_level_id") = Req_Location
cmd("@begin_datetime") = ReqGameWorkFishBeginCookies
cmd.execute
cmd_game_work_harvest_id = cmd("@game_work_harvest_id") '鱼的ID
cmd_harvest_name = cmd("@harvest_name") '鱼的名称
cmd_harvest_comment = cmd("@harvest_comment") '鱼的说明
cmd_price = cmd("@price") '鱼的价钱
cmd_harvest_point = cmd("@harvest_point") '鱼的积分
cmd_image_type = cmd("@image_type") '鱼的图片
cmd_level_name = cmd("@level_name") '用户的等级
cmd_result = cmd("@result") '返回的结果
conn.close 展开
展开全部
CreateParameter(Name,Type,Direction,Size,Value)
都是可选参数,
Name 参数名,不需要与存储过程的对应
Type 数据类型,200是字符串,3是整数,具体可以参考adovbs.inc
Direction 方向,1:输入 2:输出 或者 4:返回,默认输入
Size 数据长度
Value 参数值
-------
'设定Command对象使用的数据库连接
Set cmd.ActiveConnection=conn
'命令文本,这里是存储过程名
cmd.CommandText="game_work_fish_get_set_complete"
'命令类型,4是存储过程,1是文本
cmd.CommandType= 4
'创建并添加一个参数
cmd.Parameters.Append cmd.CreateParameter(...)
'给参数赋值
cmd("@community_id") = 值
cmd.execute ' 执行命令
'将输出参数的值赋给变量
cmd_level_name = cmd("@level_name")
都是可选参数,
Name 参数名,不需要与存储过程的对应
Type 数据类型,200是字符串,3是整数,具体可以参考adovbs.inc
Direction 方向,1:输入 2:输出 或者 4:返回,默认输入
Size 数据长度
Value 参数值
-------
'设定Command对象使用的数据库连接
Set cmd.ActiveConnection=conn
'命令文本,这里是存储过程名
cmd.CommandText="game_work_fish_get_set_complete"
'命令类型,4是存储过程,1是文本
cmd.CommandType= 4
'创建并添加一个参数
cmd.Parameters.Append cmd.CreateParameter(...)
'给参数赋值
cmd("@community_id") = 值
cmd.execute ' 执行命令
'将输出参数的值赋给变量
cmd_level_name = cmd("@level_name")
展开全部
首先你得了解command的子对象parameter的用法,它的语法如下:
command.CreateParameter(Name,Type,Direction,Size,Value),共五个参数,针对你的语句:cmd.Parameters.Append cmd.CreateParameter("@level_name",200,2,50)
那解释如下:
@level_name为参数名称,200为参数类型,2指是参数传入的方向(传入和传出),50指参数的大小,没有value参数
command.CreateParameter(Name,Type,Direction,Size,Value),共五个参数,针对你的语句:cmd.Parameters.Append cmd.CreateParameter("@level_name",200,2,50)
那解释如下:
@level_name为参数名称,200为参数类型,2指是参数传入的方向(传入和传出),50指参数的大小,没有value参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select
*
from
sp
where
xl="7"
order
by
id
desc
limit
8
补充:
开始上边的那条是mysql的语句。
楼主的应当是MSSQL
或ACCESS数据库吧
ID是不是是唯一呢。
ID和XL想必都有特别多的相同的数据?
请用下边的try一下
select
top
8
*
from
sp
where
xl='7'
order
by
id,在加1个字段进行排列
desc
or
select
distinct
top
8
*
from
sp
where
xl='7'
order
by
id
desc
or
select
top
8
*
from
(
select
distinct
top
8
*
from
sp
where
xl='7'
order
by
id
desc)a
此时:distinct可加可不加,都try一下吧
*
from
sp
where
xl="7"
order
by
id
desc
limit
8
补充:
开始上边的那条是mysql的语句。
楼主的应当是MSSQL
或ACCESS数据库吧
ID是不是是唯一呢。
ID和XL想必都有特别多的相同的数据?
请用下边的try一下
select
top
8
*
from
sp
where
xl='7'
order
by
id,在加1个字段进行排列
desc
or
select
distinct
top
8
*
from
sp
where
xl='7'
order
by
id
desc
or
select
top
8
*
from
(
select
distinct
top
8
*
from
sp
where
xl='7'
order
by
id
desc)a
此时:distinct可加可不加,都try一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询