vb获取html中的inout,使用带有OUT参数的VB6调用MySQL存储过程
我在MySQL(Server 5.5)中编写了这个程序
DELIMITER $$
DROP PROCEDURE IF EXISTS `InsertList` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `InsertList`(IN fName VARCHAR(20), IN fType VARCHAR(3), IN fFood varchar(20), Out fResult int)
BEGIN
insert into tblguest (firstname, confirm, food) values (fName, fType, fFood);
select count(id) from tblguest into fResult;
END $$
DELIMITER ;
当我从MySQL Query Browser调用此过程时,它会按预期返回
Call InsertList ('V1', 'No', 'F1', @result);
Select @result;
- >它成功返回表中id的计数
我在VB6中编写了以下代码
Dim res As Integer
On Error GoTo chkErr
Set cmd = New ADODB.Command
cmd.ActiveConnection = cn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "InsertList"
cmd.Parameters.Append cmd.CreateParameter("fName", adVarChar, adParamInput, 20, Text3.Text)
cmd.Parameters.Append cmd.CreateParameter("fType", adVarChar, adParamInput, 3, Text2.Text)
cmd.Parameters.Append cmd.CreateParameter("fFood", adVarChar, adParamInput, 20, Text1.Text)
cmd.Parameters.Append cmd.CreateParameter("fResult", adInteger,adParamOutput)
cmd.Execute
res = cmd("fResult")
MsgBox res
Exit Sub
chkErr:
Select Case Err.Number
Case Else
Text4.Text = Err.Number & " - " & Err.Description
End Select
但是,当它尝试运行该语句时,cmd.execute它会抛出以下错误:
-2147467259 - [MySQL] [ODBC 5.1驱动程序] [mysqld-5.5.34]例程dbtest.InsertList的OUT或INOUT参数4不是BEFORE触发器中的变量或NEW伪变量
我见过用于SQL的代码,那么MySQL本身是否存在使用带有OUT参数的存储过程的问题?
vb获取html中的inout,使用带有OUT参数的VB6调用MySQL存储过程相关推荐
- vb获取html中的inout,input conversion error-SWAT模型-Fortran语法讨论-专业Fortran论坛 -
由于这个子程序不能一下全部粘贴上去,所以我只要分开附上: subroutine clicon !! ~ ~ ~ PURPOSE ~ ~ ~ !! this subroutine contr ...
- mysql inputoutput_PHP:同时使用INPUT和OUTPUT参数(不“ INOUT”)调用MySQL存储过程
从PHP,我想在MySQL中调用存储过程.该过程采用输入 和 输出参数- 而不是 " INOUT" 参数. 对于一个简单的示例,说我在MySQL中具有以下存储过程: DELIMIT ...
- vb获得mysql的值,VB.NET调用MySQL存储过程并获得返回值的方法
本文实例讲述了VB.NET调用MySQL存储过程并获得返回值的方法.分享给大家供大家参考.具体实现方法如下: Dim myConnectionString As String = "Data ...
- c++调用mysql存储过程_C++中ADO调用MySQL存储过程失败,诡异的语法异常,求解中,附源码...
C++中ADO调用mysql存储过程失败,诡异的语法错误,求解中,附源码 不管怎么调整,死活都出现下面的错误 C++ADO代码我实在找不到什么错误了,难道是MySQL有什么问题,或者有其他需要注意的地 ...
- html目录参数加密,从HTML文件中取出JS加密需要的参数,并调用js内的加密算法
简介这篇文章主要介绍了从HTML文件中取出JS加密需要的参数,并调用js内的加密算法以及相关的经验技巧,文章约2677字,浏览量385,点赞数2,值得参考! 背景,爬虫程序需要模拟登陆,账号密码是经j ...
- vb读取mysql多表,vb获取数据库中所有表的名称
以下是 OpenSchema 方法的三个参数: 一个枚举的值,指定所需的架构类型.示例包括 adSchemaTables. adSchemaPrimaryKeys. adSchemaColumns. ...
- ajax获取nodejs的值,jquery - NodeJS如何获取服务器中的数据,通过POST从jquery ajax调用发送 - 堆栈内存溢出...
我的客户正在进行ajax调用 {{ function callNode(){ console.log("I am called"); var data = {"email ...
- php获取等于符号后面的参数,php获取URL中带#号等特殊符号参数的解决方法
例如下面的PHP代码: echo $_GET['key']; ?> 当url为http://test.com/c.php?key=999时,正常输出:999 当url为http://test.c ...
- mvc调用mysql存储过程_mysql – 存储过程不在MVC5中返回值
我正在使用db方法在MVC5中使用Entity Framework.我使用Mysql作为数据库.我创建了一个过程,当Mysql中的Call Procedure它符合我的期望时.但是当我在MVC中使用过 ...
最新文章
- ML之SVM:SVM算法的简介、应用、经典案例之详细攻略
- ThreadLocal原理及用法详解
- java特性多态,90%的人看完都说好
- bzoj1116: [POI2008]CLO
- Linux添加授信根证书,linux系统添加根证书 linux证书信任列表
- SD9001: IE6 IE7 IE8(Q) 中的 getElementById 方法能以 name 属性为参数获取某些元素
- redis内核单元测试框架
- java+widthstep_关于IplImage中widthstep的大小与width,nchannels等的关系的问题
- 数据库时间相减_sql中两个时间类型相减得到的值
- 【建模应用】PLS偏最小二乘回归原理与应用
- Centos7清理垃圾文件或过期文件
- QT With OpenGL(泛光)(Bloom)
- CSRF, XSS攻击
- 第二人生的源码分析(二十六)底层网络协议
- 云计算----什么是云计算
- 哪里才能下载到好用的CAD建筑练习图纸?
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的教室图书馆座位预约小程序系统设计与实现
- 【读书笔记】赞成功利主义的学习
- p2p sdk异步建连源码介绍
- 压缩包里的文件名可以这样隐藏起来