社区
VB基础类
帖子详情
sql 中的返回值
chenxyon
2001-12-04 07:18:06
各为高手,如何在sql 中将储存过程中的返回值在VB中使用。
...全文
67
4
打赏
收藏
sql 中的返回值
各为高手,如何在sql 中将储存过程中的返回值在VB中使用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhbll_2001
2001-12-04
打赏
举报
回复
Dim cmd As New ADODB.Command
Dim ParamA As New ADODB.Parameter
ParamA.Type = adInteger
ParamA.Direction = adParamOutput '定义为输出参数
cmd.Parameters.Append ParamA
......
cmd.Execute
MsgBox ParamA.Value 'text1.text=parama.value
cqq_chen
2001-12-04
打赏
举报
回复
Dim cmd As New ADODB.Command
Set cmd.ActiveConnection = cn
With cmd
.CommandType = adCmdStoredProc
.CommandText = "Update_TPers"
.Parameters.Refresh
xh.Col = 2
xh.Row = 1
.Parameters("@FNumber") = xh.Text
.Parameters("@FNumber").Direction = adParamInput
xh.Col = 2
xh.Row = 2
.Parameters("@FName") = xh.Text
.Parameters("@FName").Direction = adParamInput
xh.Col = 2
xh.Row = 3
.Parameters("@FSex") = xh.Text
.Parameters("@FSex").Direction = adParamInput
xh.Col = 2
xh.Row = 4
.Parameters("@FBegDate") = xh.Text ' Format(xh.Text, "yyyy-mm-dd")
.Parameters("@FBegDate").Direction = adParamInput
xh.Col = 2
xh.Row = 5
.Parameters("@FDeprNumber") = xh.Text
.Parameters("@FDeprNumber").Direction = adParamInput
xh.Col = 2
xh.Row = 6
.Parameters("@FDeprName") = xh.Text
.Parameters("@FDeprName").Direction = adParamInput
xh.Col = 2
xh.Row = 7
.Parameters("@FZyName") = xh.Text
.Parameters("@FZyName").Direction = adParamInput
xh.Col = 2
xh.Row = 8
.Parameters("@FZbName") = xh.Text
.Parameters("@FZbName").Direction = adParamInput
xh.Col = 2
xh.Row = 9
.Parameters("@FXlName") = xh.Text
.Parameters("@FXlName").Direction = adParamInput
xh.Col = 2
xh.Row = 10
.Parameters("@FGbName") = xh.Text
.Parameters("@FGbName").Direction = adParamInput
xh.Col = 2
xh.Row = 11
.Parameters("@FHjName") = xh.Text
.Parameters("@FHjName").Direction = adParamInput
xh.Col = 2
xh.Row = 12
If xh.Text = "" Then
.Parameters("@FEndDate") = Null
.Parameters("@FEndDate").Direction = adParamInput
Else
.Parameters("@FEndDate") = Format(xh.Text, "yyyy-mm-dd")
.Parameters("@FEndDate").Direction = adParamInput
End If
xh.Col = 2
xh.Row = 13
.Parameters("@FZj") = xh.Text
.Parameters("@FZj").Direction = adParamInput
xh.Col = 2
xh.Row = 14
.Parameters("@FBank") = xh.Text
.Parameters("@FBank").Direction = adParamInput
xh.Col = 2
xh.Row = 15
.Parameters("@FQb") = xh.Text
.Parameters("@FQb").Direction = adParamInput
xh.Col = 2
xh.Row = 16
.Parameters("@FSj") = xh.Text
.Parameters("@FSj").Direction = adParamInput
xh.Col = 2
xh.Row = 17
.Parameters("@FKc") = xh.Text
.Parameters("@FKc").Direction = adParamInput
xh.Col = 2
xh.Row = 18
.Parameters("@FKj") = xh.Text
.Parameters("@FKj").Direction = adParamInput
xh.Col = 2
xh.Row = 19
.Parameters("@FKh") = xh.Text
.Parameters("@FKh").Direction = adParamInput
xh.Col = 2
xh.Row = 20
.Parameters("@FHtDate") = IIf(Len(xh.Text) = 0, Null, Format(xh.Text, "yyyy-mm-dd"))
.Parameters("@FHtDate").Direction = adParamInput
xh.Col = 2
xh.Row = 21
.Parameters("@FAddress") = xh.Text
.Parameters("@FAddress").Direction = adParamInput
xh.Col = 2
xh.Row = 22
.Parameters("@FBirthday") = IIf(Len(xh.Text) = 0, Null, Format(xh.Text, "yyyy-mm-dd"))
.Parameters("@FBirthday").Direction = adParamInput
xh.Col = 2
xh.Row = 23
.Parameters("@FNote") = xh.Text
.Parameters("@FNote").Direction = adParamInput
.Parameters("@FFull") = strFull
.Parameters("@FFull").Direction = adParamInput
.Execute
End With
Luke_cn
2001-12-04
打赏
举报
回复
用ADO的command 对象来调用存储过程,并且设置一变量来接收存储过程的返回值(如果有的话)。
wangchong
2001-12-04
打赏
举报
回复
什么意思???
相关推荐
ref和out与
SQL
中
的output
什么时候会需要使用ref和out 有时,我们会需要获取某个值在方法
中
的运行状态,根据定义的方法,我们仅仅能够获得一个
返回值
,但是,有时我们也许想获取多个值,通过
返回值
就不能返回这样的信息,我们可以通过在参数前使用ref或out,以得到多个
返回值
. 在执行
Sql
存储过程时,我们可以通过
sql
语句在存储过程
中
的运行状态,返回相应的值.
sql
的return只支持Int格式的
返回值
,通过...
神奇的
SQL
之谓词 → 难理解的 EXISTS
前言 开心一刻 我要飞的更高,飞的更高,啊! 谓词
SQL
中
的谓词指的是:
返回值
是逻辑值的函数。我们知道函数的
返回值
有可能是数字、字符串或者日期等等,但谓词的
返回值
全部是逻辑值(TRUE/FALSE/UNKNOW),谓词是一种特殊的函数。关于逻辑值,可以查看:神奇的
SQL
之温柔的陷阱 → 三值逻辑 与 NULL !
SQL
中
的谓词有很多,如 =、>...
SQL
之CASE,WHEN,THEN
概述:
sql
语句
中
的case语句与高级语言
中
的switch语句,是标准
sql
的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作。首先,让我们看一下CASE的语法。在一般的SELECT
中
,其语法格式如下:CASE <单值表达式> WHEN <表达式值> THEN <
SQL
语句或者
返回值
> WHEN <表达式值> THEN <
SQL
语句或者
返回值
>
SQL
中
的谓词
在
SQL
中
,谓词就是
返回值
位真值得函数。 对于通常的函数来说,
返回值
有可能是数字、字符串或者日期等,但是谓词的
返回值
都是真值(true/false/unknown)。这是谓词和函数的最大区别。
SQL
中
的谓词主要有 LKIE、BETWEEN、IS NULL、IS NOT NULL、IN、EXISTS 一、LIKE——字符串的部分一致查询(模糊查询) 部门一致可分为前方一致、
PL/
SQL
程序单元
PL/
SQL
程序单元: 是数据库
中
命名的PL/
SQL
块,作为数据库对象保存在数据库里。主要有四类: 过程:执行特定操作,无
返回值
。有点像Java
中
的方法,无
返回值
。函数:进行复杂计算,有
返回值
。有点像Java
中
的方法,有
返回值
。包:逻辑上相关的过程和函数组织在一起。有点Java
中
类的感觉。触发器:事件触发,执行相应的操作。 存储过程介绍: 参数模式: IN
VB基础类
7,703
社区成员
197,691
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告