如果过程没有参数,如何调用过程

问题描述 投票:-2回答:1
create proc sp_dropdown

as
begin

SELECT r1.regid, r.registration
FROM table1 as r1
INNER JOIN table2 as r  ON r1.regid=r.registration and r1.status=r.status
end
asp.net
1个回答
0
投票

上面这个类是我的sp返回类型,

public class GetAllTableNames_Result
    {
        public string Name { get; set; }
    }

我可以称之为

 public List<GetAllTableNames_Result> GetTableNames()
    {
        List<GetAllTableNames_Result> gatnr = new List<GetAllTableNames_Result>();
        SqlCommand cmd = new SqlCommand(
            "GetAllTableNames", _connection) {CommandType = CommandType.StoredProcedure};
        try
        {
            _connection.Open();
            SqlDataReader rdr = cmd.ExecuteReader();
            while (rdr.Read())
            {

                  //do something with  data 
                gatnr.Add(new GetAllTableNames_Result()
                {
                    Name = rdr[0].ToString()
                });

            }
            _connection.Close();

            return gatnr;
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
            throw;
        }
        finally
        {
            _connection.Close();
        }

    }

我相信你可以得到点

© www.soinside.com 2019 - 2024. All rights reserved.