您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> mysql安装 在Net里面如何取MYSql 存储过程的 out 参数值

mysql安装 在Net里面如何取MYSql 存储过程的 out 参数值

来源:网络整理     时间:2016/8/14 16:36:51     关键词:mysql安装

关于网友提出的“mysql安装 在Net里面如何取MYSql 存储过程的 out 参数值”问题疑问,本网通过在网上对“mysql安装 在Net里面如何取MYSql 存储过程的 out 参数值”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:mysql安装 在Net里面如何取MYSql 存储过程的 out 参数值
描述:

如有一个存储过程
create procedure sp_out(out t int )
begin
   set t = 10 ;
end 
现在我怎么在程序里面取到值呢:
我用
.....
cmd.connection = conn;
cmd.CommandText = "sp_out";
MySqlParameter p = new MySqlParameter("?t",MySqlDbType.int32);
p.direction = ParameterDirection.Output;
cmd.parameters.add(p);
cmd.ExecuteNonQuery();
Response.Write(cmd.parameters["?t"].value)  //但是这样取不到值是怎么回事啊.
为什么取不到值,在Sql server里面是完全可以取到值的,但在MySql里面就是取不到。.郁闷了。谁知道帮忙说下.谢谢。.


解决方案1:

是不是没有添加如下语句:
cmd.CommandType = CommandType.StoredProcedure;
我的测试通过了。


以上介绍了“mysql安装 在Net里面如何取MYSql 存储过程的 out 参数值”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3278862.html

上一篇Globalasax 记数 下一篇ff获取event

mysql安装相关图片

mysql安装相关文章