zoukankan      html  css  js  c++  java
  • SqlServer和MySQL中存储过程out返回值处理C#代码

    1.SqlServer中out处理 C#代码

      #region"SqlServer中存储过程处理out返回值"
            //public void getdata()
            //{
            //    string str = " server=192.168.xxxx ;user id=xxx;password=xxxxx@#;database=xxxxx_db;min pool size=4;max pool size=4;packet size=3072";
            //    SqlConnection conn = new SqlConnection(str);
            //    conn.Open();
    
            //    SqlCommand cmd = new SqlCommand();
            //    cmd.CommandType = CommandType.StoredProcedure;
            //    cmd.CommandText = "sp_xxxxxx";
            //    cmd.Parameters.Add("@xxxx", SqlDbType.Int);
            //    //注意输出参数要设置大小,否则size默认为0,
            //    cmd.Parameters.Add("@FLAG", SqlDbType.Int);
            //    //设置参数的类型为输出参数,默认情况下是输入,
            //    cmd.Parameters["@FLAG"].Direction = ParameterDirection.Output;
            //    //为参数赋值
            //    cmd.Parameters["@xxxx"].Value = 81;
            //    cmd.Connection = conn;
            //    //执行
            //    cmd.ExecuteNonQuery();
            //    //得到输出参数的值,把赋值给name,注意,这里得到的是object类型的,要进行相应的类型轮换
            //    string  name = cmd.Parameters["@FLAG"].Value.ToString();
    
            //    Response.Write(name);
    
            //}
            #endregion


    2.mysql 中 out C#代码

     #region"MySQL中存储过程处理out返回值"
            /*
            public void getdata()
            {
                string str = "Server=192.168.xxx;Database=xxxxx_db; port=xxxx;user id=xxxxx;password=  providerName=MySql.Data.MySqlClient";
                MySqlConnection  conn = new MySqlConnection (str);
                conn.Open();
    
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "sp_xxxxx";
                cmd.Parameters.Add("_xxxx", MySqlDbType.Int32, 11);
                //注意输出参数要设置大小,否则size默认为0,
                cmd.Parameters.Add("_FLAG", MySqlDbType.Int32, 11);
                //设置参数的类型为输出参数,默认情况下是输入,
                cmd.Parameters["_FLAG"].Direction = ParameterDirection.Output;
                //为参数赋值
                cmd.Parameters["_xxxxx"].Value = 81;
                cmd.Connection = conn;
                //执行
                cmd.ExecuteNonQuery();
                //得到输出参数的值,把赋值给name,注意,这里得到的是object类型的,要进行相应的类型轮换
                string name = cmd.Parameters["_FLAG"].Value.ToString();
    
                Response.Write(name);
    
            }*/

      

  • 相关阅读:
    vue 实战
    通信的三个核心问题
    中间件编程—面向通信的软件组件
    jsbridge与通信模型
    laravel5.6 调用第三方类库
    淘宝IP地址库API接口(PHP)通过ip获取地址信息
    这可能是目前最全的Redis高可用技术解决方案总结
    json_decode遇到的编码问题
    太平洋网络ip地址查询接口使用,返回json格式,默认返回jsonp
    分享几个IP获取地理位置的API接口(最全面的了)
  • 原文地址:https://www.cnblogs.com/annabook/p/3835436.html
Copyright © 2011-2022 走看看