首页 > 其他 > 详细

C#调用存储过程

时间:2014-09-10 12:16:20      阅读:248      评论:0      收藏:0      [点我收藏+]
        protected void btnQuery_Click(object sender, EventArgs e)
        {
                using (SqlConnection con =
                    new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
                {
                    using (SqlCommand cmd = con.CreateCommand())
                    {
                        cmd.CommandText = "test2";
                        cmd.CommandType = CommandType.StoredProcedure;
                        con.Open();
                        SqlParameter id = new SqlParameter("@id", SqlDbType.TinyInt);
                        id.Value = txtId.Text;
                        id.Direction = ParameterDirection.Input;
                        cmd.Parameters.Add(id);
                        SqlParameter name = new SqlParameter("@name", SqlDbType.VarChar, 20);
                        name.Direction = ParameterDirection.Output;
                        cmd.Parameters.Add(name);
                        SqlParameter age = new SqlParameter("@age", SqlDbType.TinyInt);
                        age.Direction = ParameterDirection.Output;
                        cmd.Parameters.Add(age);
                       // cmd.ExecuteNonQuery();
                       // lblResult.Text = "姓名:" + name.Value + "\n" + "年龄:" + age.Value;
                        SqlDataReader dr = cmd.ExecuteReader();
                        if (dr.Read())
                        {
                            lblResult.Text = "姓名:" + name.Value + "\n" + "年龄:" + age.Value;
                        }
                        else
                        {
                            lblResult.Text = "没有数据";
                        }
 
 
                    }
                }
            }

C#调用存储过程

原文:http://www.cnblogs.com/lschenblog/p/3964081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!