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’无效
请各位大侠指正
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28