mnbn.net
当前位置:首页 >> C# 怎么调Mysql带inout参数的存储过程? >>

C# 怎么调Mysql带inout参数的存储过程?

string MyConString = "..." OdbcConnection conn = new OdbcConnection(MyConString); conn.Open(); OdbcCommand cmd = new OdbcCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "p_test...

call sp_add(); 是不是你定义的过程有问题吧,并没有指出返回结果来 像我这样是可以的: CREATE PROCEDURE sp_add(a int, b int,out c int) begin set c=a+ b; end; 调用过程: call sp_add (1,2,@a); select @a;

call sp_add(); 是不是你定义的过程有问题吧,并没有指出返回结果来 像我这样是可以的: CREATE PROCEDURE sp_add(a int, b int,out c int) begin set c=a+ b; end; 调用过程: call sp_add (1,2,@a); select @a;

string MyConString = "..." OdbcConnection conn = new OdbcConnection(MyConString); conn.Open(); OdbcCommand cmd = new OdbcCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "p_test...

in表示输入参数,out表示输出参数,就是过程执行完后会带回这个参数

你打开"new query",然后直接在新的窗口里编写就可以了,给你个示例: create procedure p_test ( in i_num int, in i_name varchar(50), out o_result varchar(100) ) begin select i_num as '输入参数1', i_name as '输入参数2'; set o_result...

调用MySQL存储过程使用CALL命令 语法:CALL 存储过程名(参数1[,参数2..]]); 例如: Call myPro1; Call myPro2('001');

要看代码才行。。。如果是OUTPUT输出参数的,必须加类型,类型必须保持一致。。。

int year,month,day; while(1) { printf("\n请选择你所需要的服务:\n"); printf("\n输入1求某个日期对应的星期"); printf("\n输入2结束程序\n"); scanf("%d",&option); switch(option)

不能不传,mysql 好像 不支持默认参数 你可以 给他只传递 ""值 或null

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com