栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

要求调用存储过程C#的合法示例:MYSQL

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

要求调用存储过程C#的合法示例:MYSQL

您应该设置对参数的引用

var param3 = new MySqlParameter();param3.Direction = ParameterDirection.Output;param3.DbType = // whatever the dbtype for int is or whatever you need.param3.ParameterName = "param3";com.Parameters.Add(param3);

在您的try块中,插入

var result = com.ExecuteReader(); // or com.ExecuteScalar();

执行完该操作之后,您的参数应已填充值,并且还应该能够读取SP结果(选择)。

var paramResult = param3.Value;

可以以读取器或标量读取SP的结果。

// execute readerwhile (result.Read()) {    int value = result.GetInt32(0)); } // execute scalarint value;if (int.TryParse($"{result}", out value)) {     }

/ ********** /

这个街区应该可以让您到达需要去的地方

        const string strcon = "whatevs";        using (MySqlConnection con = new MySqlConnection(strcon))        { const string sql = "login"; MySqlCommand com = new MySqlCommand(sql, con); com.CommandType = CommandType.StoredProcedure; var stuffParam = new MySqlParameter("stuff", stuffValue); var passParam = new MySqlParameter("pass", passValue); var param3Param = new MySqlParameter(); param3Param.ParameterName = "param3"; param3Param.DbType = DbType.Int32; param3Param.Direction = ParameterDirection.Output; com.Parameters.Add(stuffParam); com.Parameters.Add(passParam); com.Parameters.Add(param3Param); try {     var scalarResult = com.ExecuteScalar();     // because you used select @param3 in your sp.     int value;     if (int.TryParse($"{scalarResult}", out value))     {         //do something with value     }     //// because you used select @param3 in your sp.     //var readerResult = com.ExecuteReader();     //if (readerResult.Read())     //{     //    //      //    value = readerResult.GetInt32(0);     //}     int param3Returned;     if(int.TryParse($"{param3Param.Value}", out param3Returned))     {         // do something with param3Returned     } } catch (Exception ex) {     // do something with ex }        }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/402761.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号