首页 > 代码库 > SqlServer和MySQL中存储过程out返回值处理C#代码

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 = http://www.mamicode.com/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 = http://www.mamicode.com/81;"_FLAG"].Value.ToString();            Response.Write(name);        }*/