返回多个值存储过程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了返回多个值存储过程相关的知识,希望对你有一定的参考价值。
######### SQL ######################################### CREATE PROCEDURE dbo.getTwoValues ( @param1 INT ) AS SELECT returnval1, returnval2 FROM tblWhatever WHERE param1 = @param1 ########## C# ######################################### string connString = ConnectionManager.ConnectionString["ConnString"].ToString(); USING(SqlConnection conn = NEW SqlConnection(connString)) { SqlCommand getTwoValues = NEW SqlCommand("[getTwoValues]", conn); getTwoValues.CommandType = ...StoredProcedure; getTwoValues.Parameters.AddWithValue("@param1", 1); conn.Open(); SqlDataReader reader = getTwoValues.ExecuteReader(); // Repeat FOR ALL returned ROWS while(reader.Read()) { string firstValue = reader.GetString(reader.GetOrdinal("returnval1")); INT secondValue = reader.GetInt32(readder.GetOrdinal("returnval2")); // Do stuff WITH VALUES } }
以上是关于返回多个值存储过程的主要内容,如果未能解决你的问题,请参考以下文章
Asp.net(C#) 获取 执行sql server 语句/存储过程后的 多个返回值?