搭建论坛《搭建之星》论坛数据库交流 → 在搭建之星中的存储过程怎么设参数


  共有2487人关注过本帖树形打印

主题:在搭建之星中的存储过程怎么设参数

帅哥哟,离线,有人找我吗?
sheyouyou
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
在搭建之星中的存储过程怎么设参数  发帖心情 Post By:2008-4-17 9:08:18

我的存储过程是带参数的 在搭建中要怎么设参数,需要在命令文本中怎么写

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-4-17 10:51:33

你的存错过是怎么写的,参数名称是什么?你列出来,先看一下。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sheyouyou
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
  发帖心情 Post By:2008-4-17 10:55:36

USE [铅封SQL]
GO
/****** 对象: StoredProcedure [dbo].[testpr] 脚本日期: 04/17/2008 10:44:00 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[testpr]
@ID INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
SELECT * from 铅封保管表 WHERE 接收人ID=@ID
END
存储过程的参数是@ID


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-4-17 13:53:59

你先在没有参数时(使用实际值代替)运行通过,然后在进行有参数的调用。

在ADO存储过程中:

存储过程名称 :参数,。。。//(此参数应是ID,注意应有西文":")

然后在参数属性中进行相应的设置,和ADO查询相同,执行方式也相同。



支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sheyouyou
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
  发帖心情 Post By:2008-4-17 18:50:04

在SQL中我的存储过程名称是testpr 参数名称是@ID

在没参数的情况下存储过程能打开

在ADO存储过程中过程名称是选择的不能写东西上去,选择到的存储过程名称是testpr:1(所有的存储过程都被加上了:1或:0),

在客户端数据集中用存储过程能写命令文本,选择得到的存储过程名称是testpr:1

命令文本我写:testpr:1 :ID 运行提示:语法错误或违反访问规则

testpr :ID 运行提示:找不到存储过程‘testpr :ID’

testpr:1 :ID // 运行提示:语法错误或违反访问规则

图片点击可在新窗口打开查看

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-4-17 20:46:15

你使用 “ADO存储过程” 先不要链接数据库,就可以写内容了;写好之后在链接,一定要设置好“参数”属性。试一下。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
dbs
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:助工 帖子:230 积分:1931 威望:0 精华:0 注册:2006-5-15 11:16:55
  发帖心情 Post By:2008-4-18 11:42:07

学习。。。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sheyouyou
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
  发帖心情 Post By:2008-4-18 13:41:28

用大大的办法是可以写命令 但执行下来和用客户端数据集差不多

在SQL2005中我建的存储过程名是:testpr

变量是@ID 类型是int

您帮我写一句吧


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

在搭建之星中的存储过程怎么设参数








签名