Foxtable(狐表)用户栏目专家坐堂 → [求助]存储过程解惑


  共有4043人关注过本帖平板打印复制链接

主题:[求助]存储过程解惑

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


加好友 发短信
等级:四尾狐 帖子:936 积分:7719 威望:0 精华:0 注册:2013/7/7 13:37:00
[求助]存储过程解惑  发帖心情 Post By:2014/12/19 8:59:00 [只看该作者]

MSSQL  存储过程 中

采用  return  语句 返回整数值

在SQL查询中正常返值

在foxtable里采用  ExecuteScalar()  语句   无法返回值

请问什么原因?

以下为相关代码
简易存储过程
以下内容为程序代码:

1 SET ANSI_NULLS ON
2 GO
3 SET QUOTED_IDENTIFIER ON
4 GO
5 ALTER PROCEDURE [dbo].[编号生成]
6 AS
7
8 BEGIN
9     DECLARE @Key1 int = 12
10     return @Key1
11 END
12


以下为查询语句

以下内容为程序代码:

1 Dim dr As DataRow = e.DataRow
2 Dim prefix As String = "ABCD" & format(dr("制单时间"),"yyMMdd") & "-" '设置收费单编号前缀
3 Dim tablename As String = e.DataTable.name
4 Dim Key1 As Integer
5 Dim cmd As New SQLCommand
6 cmd.C
7 cmd.CommandText = "Exec 编号生成 '" & prefix & "','" & tablename & "'"
8 Key1 = cmd.ExecuteScalar()



key1 值为空,获取不到

 回到顶部