以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请问如何将界面代码中的参数传给存储过程  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64427)

--  作者:starshowercn
--  发布时间:2015/2/13 11:58:00
--  [求助]请问如何将界面代码中的参数传给存储过程

请问如何将界面代码中的参数传给存储过程,请指点,谢谢!

按钮代码:

Dim yinhang_ID As WinForm.DropDownBox = e.Form.Controls("银行ID")
Dim yh_ID As String
yh_ID = yinhang_ID.Value


Dim cmd As New SQLCommand
cmd.C       

cmd.CommandText = "exec YinHangFaFangBiao \'yh_ID\'"

cmd.ExecuteNonQuery()
DataTables("yhffb").load

 


--  作者:有点甜
--  发布时间:2015/2/13 11:59:00
--  
cmd.CommandText = "exec YinHangFaFangBiao " & yh_ID
--  作者:starshowercn
--  发布时间:2015/2/13 13:45:00
--  
按照您的指点改了,可是执行后还是没得到预期的结果。直接执行存储过程的结果如下图:
图片点击可在新窗口打开查看此主题相关图片如下:cc.png
图片点击可在新窗口打开查看

--  作者:starshowercn
--  发布时间:2015/2/13 13:48:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:dd.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:ee.png
图片点击可在新窗口打开查看

--  作者:starshowercn
--  发布时间:2015/2/13 14:06:00
--  


图片点击可在新窗口打开查看此主题相关图片如下:ff.png
图片点击可在新窗口打开查看

按钮调用存储过程执行后,表中的数据被清空了,没有插入新数据。似乎只执行了 delete yhffb,后面的插入数据语句没有执行。


--  作者:有点甜
--  发布时间:2015/2/13 14:30:00
--  

 没有插入,说明没有查找到对应的数据,试试这样写

 

cmd.CommandText = "exec YinHangFaFangBiao \'" & yh_ID  & "\'"


--  作者:starshowercn
--  发布时间:2015/2/13 14:50:00
--  
ok!谢谢了!