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);
    
            }*/

      

  • 相关阅读:
    nuxt项目打包上线,以及nuxt项目基础代码分享
    SVG学习之stroke-dasharray 和 stroke-dashoffset 详解
    从零开始使用mocha测试
    小程序开发,视频播放和下载
    小程序开发中遇到的坑
    记录一次面试中的HTTP请求相关问题
    css3 min-content,max-content,fit-content, fill属性
    GC的 算法和种类
    JVM 的运行机制
    各种同步控制工具的使用
  • 原文地址:https://www.cnblogs.com/annabook/p/3835436.html
Copyright © 2011-2022 走看看