storedprocedure(storedprocedure)
大家好,小范来为大家解答以上的问题。storedprocedure,storedprocedure这个很多人还不知道,现在让我们一起来看看吧!
1、* precedure 中用@@rowcount 用来显示上条命令影响的行数1. procedure 有输入参数。
2、无返回值procedure :USE [biyi]GOcreate proc TEST2 (@v1 nvarchar(50),@v2 nvarchar(50))as SELECT * FROM PROCE WHERE @v1>0 AND @v2>0GOC#中调用String ConnStr = ConfigurationManager.ConnectionStrings["Connection"].ConnectionString; using (SqlConnection conn = new SqlConnection(ConnStr)) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "TEST2";//Procedure Name is TEST2 cmd.CommandType = CommandType.StoredProcedure; IDataParameter[] parameters = { new SqlParameter("@v1", c) , //Procedure 的第一个输入参数 new SqlParameter("@v2", SqlDbType.NVarChar,50), //Procedure 的第二个输入参数 }; parameters[0].Value = "1"; parameters[1].Value = "2"; cmd.Parameters.Add(parameters[0]); //或者 直接 cmd.Parameters.Add( "@v1",SqlDbType.NVarChar,50); cmd.Parameters.Add(parameters[1]); conn.Open(); SqlDataAdapter ad = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); ad.Fill(ds); this.GridView1.DataSource = ds.Tables[0]; this.GridView1.DataBind(); }2. procedure 有输入参数。
3、也有返回值Procedure:USE [biyi]GOcreate proc TEST3 (@v1 nvarchar(50),@v2 nvarchar(50))as if @v1 > @v2 return 1 else return 2GOC#中调用: using (SqlConnection conn = new SqlConnection(ConnStr)) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "TEST3";//Procedure Name cmd.CommandType = CommandType.StoredProcedure; IDataParameter[] parameters = { new SqlParameter("@v1", SqlDbType.NVarChar,50) , //Procedure 的第一个输入参数 new SqlParameter("@v2", SqlDbType.NVarChar,50), //Procedure 的第二个输入参数 new SqlParameter("return", SqlDbType.NVarChar,50), //返回值 }; parameters[0].Value = "1"; parameters[1].Value = "2"; parameters[2].Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(parameters[0]); cmd.Parameters.Add(parameters[1]); cmd.Parameters.Add(parameters[2]); conn.Open(); cmd.ExecuteNonQuery(); Label1.Text = parameters[2].Value.ToString(); }。
本文到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【首都师范大学是211吗】一、“首都师范大学是211吗”是许多考生和家长在选择大学时经常提出的问题。实际上,...浏览全文>>
-
【首都师范大学科德学院自考和统招毕业证不一样吗有什么不一样的】在选择继续教育方式时,很多学生都会关注“...浏览全文>>
-
【首都师范大学科德学院自考本科国家承认学历吗】一、“首都师范大学科德学院自考本科国家承认学历吗”是许多...浏览全文>>
-
【首都师范大学科德学院怎么样首都师范大学科德学院介绍】首都师范大学科德学院是一所位于北京市的全日制本科...浏览全文>>
-
【第一次电影剧情】《第一次》是一部由美国导演理查德·林克莱特(Richard Linklater)执导的电影,于2004年...浏览全文>>
-
【首都师范大学科德学院学费一年多少钱】首都师范大学科德学院是一所经教育部批准设立的全日制本科独立学院,...浏览全文>>
-
【第一次点外卖的流程】对于第一次尝试点外卖的人来说,整个过程可能会有些陌生。不过,只要按照步骤来,就能...浏览全文>>
-
【首都师范大学科德学院学费为什么要这么贵】首都师范大学科德学院作为一所独立学院,近年来在学费方面引发了...浏览全文>>
-
【第一次登泰山的忌讳】泰山,作为五岳之首,不仅是中国文化的重要象征,也是无数人心中的朝圣之地。对于第一...浏览全文>>
-
【首都师范大学科德学院位于哪个城市】首都师范大学科德学院是一所独立学院,隶属于首都师范大学。对于许多学...浏览全文>>