首页 > 代码库 > 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); }*/
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。