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;

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...

这是个m友常讨论的老话题了,数据库本身是不支持的,换个方式实现你想要的功能吧。 常用的方法,过程中参数进行转换或判断,而调用时使用一个null或""来进行。

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

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

用getObject方法 getObjectObject getObject(int parameterIndex) throws SQLException以 Java 编程语言中 Object 的形式获取指定参数的值。如果值为 SQL NULL,则驱动程序返回一个 Java null。 此方法返回一个 Java 对象,其类型对应于使用 reg...

在MySQL中如何创建一个带输出参数为一个表类型的存储过程 首先需要知道“另一个存储过程”的结果集的所有列的类型。 假设“另一个存储过程”的名字是sp1,没有参数,返回的结果集共3列,全部为int型,那么“存储过程”里添加一个与结果集列数相同的临...

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