存储过程已经编写好,但是在VB中我们需要什么控件与代码来实现他呢?
1个回答
展开全部
定义adodb.command对象调用存储过程,如果存储过程中参数,还需要定义adoDB,parameter对象。例如:
Dim cmd As ADODB.Command
Dim strResult As ADODB.Parameter
Set cmd = New ADODB.Command
cmd.ActiveConnection = g_ADOConn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "存储过程名"
cmd.Parameters.Append cmd.CreateParameter("输入参数1", adVarChar, adParamInput, 16, “值1”)
cmd.Parameters.Append cmd.CreateParameter("输入参数2", adVarChar, adParamInput,16, “值2”)
cmd.Execute
Dim cmd As ADODB.Command
Dim strResult As ADODB.Parameter
Set cmd = New ADODB.Command
cmd.ActiveConnection = g_ADOConn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "存储过程名"
cmd.Parameters.Append cmd.CreateParameter("输入参数1", adVarChar, adParamInput, 16, “值1”)
cmd.Parameters.Append cmd.CreateParameter("输入参数2", adVarChar, adParamInput,16, “值2”)
cmd.Execute
追问
adodb.command是在按键里定义的吗?
追答
在工程里引用Microsoft ADO组件.:project-->Reference-->找Microsoft ActiveX Data Object 2.5 Library(也可能是更高的版本)
command是这个组件库中的一种对象。一般大家更常用的是recordSet对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询