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

      

  • 相关阅读:
    WCF寻址
    WCF之多个协定
    WCF之多个终结点
    WCF客户端和服务端配置
    VS2012新建项目出错:未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService
    windows运行打开服务命令
    Android中 服务里的方法抽取成接口
    Android Studio 使用genymotion 模拟器运行app时 提示找不到任何设备
    SVN 首次用TortoiseSVN Checkout 提示Unexpected HTTP status 405
    jQuery EasyUI -onblu、onkeyup等事件
  • 原文地址:https://www.cnblogs.com/annabook/p/3835436.html
Copyright © 2011-2022 走看看