Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将返回行或列值的SQL存储过程结果存储到ASP.NET C#变量中?_C#_Asp.net_Sql - Fatal编程技术网

如何将返回行或列值的SQL存储过程结果存储到ASP.NET C#变量中?

如何将返回行或列值的SQL存储过程结果存储到ASP.NET C#变量中?,c#,asp.net,sql,C#,Asp.net,Sql,我有一个返回列值的SQL存储过程(SQL数据类型:nchar(1))。当传递参数时,存储过程运行并返回所需的值。基于这个返回值,我想转移程序流。为此,我需要读取ASP.NET C#变量中返回的值,但我不确定如何执行此操作 create procedure sproc_Type @name as nchar(10) AS SELECT Type FROM Table WHERE Name = @name 我想读取.cs文件中的类型值,并想将其保存以备日后使用。感谢各位的回复,

我有一个返回列值的SQL存储过程(SQL数据类型:
nchar(1)
)。当传递参数时,存储过程运行并返回所需的值。基于这个返回值,我想转移程序流。为此,我需要读取ASP.NET C#变量中返回的值,但我不确定如何执行此操作

create procedure sproc_Type
      @name as nchar(10)
AS    
SELECT Type FROM Table WHERE Name = @name

我想读取.cs文件中的
类型
值,并想将其保存以备日后使用。

感谢各位的回复,byt我特别想在loopvar result=rdr[“COLUMN_NAME”].ToString()时在里面编写代码;
             SqlConnection conn = null;
             SqlDataReader rdr  = null;
             conn = new 
                SqlConnection("Server=(local);DataBase=Northwind;Integrated Security=SSPI");
            conn.Open();

            // 1.  create a command object identifying
            //     the stored procedure
            SqlCommand cmd  = new SqlCommand(
                "Stored_PROCEDURE_NAME", conn);

            // 2. set the command object so it knows
            //    to execute a stored procedure
            cmd.CommandType = CommandType.StoredProcedure;

            // 3. add parameter to command, which
            //    will be passed to the stored procedure
            cmd.Parameters.Add(
                new SqlParameter("@PARAMETER_NAME", PARAMETER_VALUE));

            // execute the command
            rdr = cmd.ExecuteReader();

            // iterate through results, printing each to console
            while (rdr.Read())
            {
                var result = rdr["COLUMN_NAME"].ToString();
            }
string connectionString = "(your connection string here)";
string commandText = "usp_YourStoredProc";

using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand cmd = new SqlCommand(commandText, conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 600;

conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
// your code to fetch here.
}
conn.Close();

}