+ -
当前位置:首页 → 问答吧 → vb6调用sql server2000存储过程出错

vb6调用sql server2000存储过程出错

时间:2011-12-04

来源:互联网

我有一个SQL SERVER2000的存储过程如下:
CREATE PROCEDURE bdxz
@pzh varchar(10),
@zbh varchar(8)
AS
insert into ch_2 (pzbh,zbh) values(@pzh,@zbh)
GO

用vb6调用
myvograde.rsDK1 "declare @pzh varchar(10),@zbh varchar(8) set @pzh='" & Trim(Textpzh.Text) & "' set @zbh='" & Trim(Textzbh.Text) & "' exec bdxz @pzh,@zbh"
完全正常

但用如下方法就不正常
Dim m_pzh As String
Dim m_zbh As String
m_pzh = Trim(Textpzh.Text)
m_zbh = Trim(Textzbh.Text)
myvograde.rsDK1 "declare @pzh varchar(10),@zbh varchar(8) set @pzh=m_pzh set @zbh=m_zbh exec bdxz @pzh,@zbh"
出错信息如下:
实时错误 '-2147217900 (80040e14)':
列名'm_pzh’无效

请各位大侠指正

作者: wjfxyj   发布时间: 2011-12-04

myvograde是什么对象?

作者: worldy   发布时间: 2011-12-04

热门下载

更多