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

      

  • 相关阅读:
    第二次冲刺spring会议(第一次会议)
    团队项目(4.15站立会议)
    团队项目(4.14站立会议)
    VB中的GDI编程-1 设备环境DC
    合并多个表格数据的代码
    随机跳转页面之使用VBA公共变量
    快速找到Office应用程序安装路径
    CSS3学习笔记(3)-CSS3边框
    CSS3学习笔记(2)-CSS盒子模型
    测试一下js是否可用
  • 原文地址:https://www.cnblogs.com/annabook/p/3835436.html
Copyright © 2011-2022 走看看