以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何执行SQL server 中的自定义函数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=33838)

--  作者:kunmails
--  发布时间:2013/5/25 13:11:00
--  如何执行SQL server 中的自定义函数

想咨询个简单问题命令中如何执行sql自定义函数

 

exec uf_yonghdl 自己定义的函数 两个参数 用户和密码 返回值为 整形 用来判断是否登录成功

请指教

如下语句执行时不显示!

 

Dim cmd As New SQLCommand  
Dim dt As Integer
cmd.C
cmd.CommandText = "exec uf_yonghdl \'张三\', \'78+jA==\'"
dt = cmd.ExecuteScalar()
Output.Show(dt) 

 

Syscmd.Project.ExecuteSQL()该怎么用


--  作者:狐狸爸爸
--  发布时间:2013/5/25 13:17:00
--  

你这个不需要用Syscmd.Project.ExecuteSQL()

 

你自己的代码就可以了啊:

 

Dim dt As Integer
cmd.Connection Name = "数据源"
cmd.CommandText = "exec uf_yonghdl \'张三\', \'78+jA==\'"
dt = cmd.ExecuteScalar()
Output.Show(dt)


--  作者:客人
--  发布时间:2013/5/25 13:18:00
--  
设置了数据源但是在命令窗口执行没有任何结果!
--  作者:kunmails
--  发布时间:2013/5/25 13:19:00
--  
设置了数据源但是在命令窗口执行没有任何结果!
--  作者:kunmails
--  发布时间:2013/5/25 13:30:00
--  
以下是引用狐狸爸爸在2013-5-25 13:17:00的发言:

你这个不需要用Syscmd.Project.ExecuteSQL()

 

你自己的代码就可以了啊:

 

Dim dt As Integer
cmd.Connection Name = "数据源"
cmd.CommandText = "exec uf_yonghdl \'张三\', \'78+jA==\'"
dt = cmd.ExecuteScalar()
Output.Show(dt)

 

 

这个返回值一直是0

我在sqlserver中执行时能正确返回值!


--  作者:kunmails
--  发布时间:2013/5/25 15:48:00
--  

发现狐表不支持有返回值的sql函数,最后写成sp就没问题了!