以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教执行SQL 储存过程传递值的格式. (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99193) |
-- 作者:lanbor -- 发布时间:2017/4/14 10:15:00 -- 请教执行SQL 储存过程传递值的格式. \'from 在执行保存命令时记录如下 Dim cmd As New SQLCommand cmd.CommandText = "Exec SY_Users_update userid,description,pwd" \'SQL过程主语句如下 alter procedured [dbo].[sy_users_update] @userid varchar(50), @userid varchar(50), @userid varchar(20), as ................. 请请教上面的窗口中的的 userid,description,pwd 是FT的字段名. 我象上面这样执行后, 程序直接把我的字段名(userid,description,pwd)保存的SQL记录中去了,没有把字段变量 中(userid,description,pwd)的值保存到SQL中去. 请教大师, 这FT调用SQL 存储过程时的值传递格式怎么写? 谢谢
[此贴子已经被作者于2017/4/14 10:25:30编辑过]
|
-- 作者:有点色 -- 发布时间:2017/4/14 10:42:00 -- 改成这样
cmd.CommandText = "Exec SY_Users_update \'" & userid & "\', \'" & description & "\', \'" & pwd & "\'"
http://www.foxtable.com/webhelp/scr/0221.htm
|
-- 作者:lanbor -- 发布时间:2017/4/14 11:13:00 -- 修改后, 保存时系统提示:\'" & userid & "\', \'" & description & "\', \'" & pwd & " 没有声明. 这\'" & userid & "\', \'" & description & "\', \'" & pwd & "几个本身是字段名称,Table Name=SY_Users. 请问, 需要怎么声明? 在哪里声明才能有效? 感谢老师. [此贴子已经被作者于2017/4/14 11:14:29编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/4/14 11:46:00 -- Dim r As Row = Tables("表A").Current if r isnot nothing Dim cmd As New SQLCommand cmd.CommandText = "Exec SY_Users_update \'" & r("userid") & "\', \'" & r("description") & "\', \'" & r("pwd") & "\'" cmd.ExecuteReader() end if
|