如何读取存储过程的输出并将其作为列表返回

赛义夫

我有具有复合键的表,以便从两个不同的表中检索数据。我已经创建了存储过程来做到这一点,并且工作正常:

存储过程:

ALTER PROC dbo.spp_adm_user_user_group_sel
AS 
BEGIN 
    SET NOCOUNT ON

    SELECT 
        g.name AS Group_Name, u.fullname, u.designation, 
        u.email, u.mobile 
    FROM 
        TBL_ADM_USER_GROUP g, TBL_ADM_USER u
    WHERE 
        g.id = u.group_id 
        AND (g.deleted IS NULL OR g.deleted <> 1)
END

结果是这样的:

Group_name  fullname    designation  email          mobile
Alex        fffffffff   Engineer     [email protected]  3333333333
Jon        hhhhhhhhh    programmer   [email protected]    020202028347

如您所见,存储过程没有任何参数。如何使用C#读取此输出并将其作为列表返回?

代码:

public List<string> GetData()
{
    using (SqlConnection con = new SqlConnection(Global.Config.ConnStr))
    {
        string group;

        DataTable dt = new DataTable();
        List<string> details = new List<string>();

        SqlCommand cmd = new SqlCommand("spp_adm_user_user_group_sel", con);
        cmd.CommandType = CommandType.StoredProcedure;

        SqlDataAdapter da = new SqlDataAdapter(cmd);
        da.Fill(dt);

        foreach (DataRow dr in dt.Rows)
        {
            details.Add(group);
        }
    }

    return details;
}
赛义夫·阿尔·加里

将您的代码更改为此

public List<yourClass> GetData()
{
using (SqlConnection con = new SqlConnection(Global.Config.ConnStr))
{

    DataTable dt = new DataTable();
    List<yourClass> details = new List<yourClass>();

    SqlCommand cmd = new SqlCommand("spp_adm_user_user_group_sel", con);
    cmd.CommandType = CommandType.StoredProcedure;

    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(dt);

     foreach(DataRow dr in dt.Rows)
            {
                yourClass obj = new yourClass();

                obj.fullname= dr["fullname"].ToString();
                obj.email= dr["email"].ToString();

                details.Add(obj);
            }


            return details;
        }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LISP:如何从用户读取数字并将其存储为列表

来自分类Dev

我可以在存储过程中运行group by语句并将输出作为变量返回

来自分类Dev

存储过程返回null作为输出参数

来自分类Dev

如何提取列表对象的属性并将其传递到存储过程

来自分类Dev

如何存储函数的输出并将存储的输出作为下一个输入,并重复此过程特定的次数

来自分类Dev

Prolog在列表中查找索引并将其作为列表输出

来自分类Dev

如何使用jQuery解析json并将其作为列表输出到HTML?

来自分类Dev

从文件中读取单词,并将其作为char指针返回

来自分类Dev

如何读取字符串数据并只从中获取数字并将其存储在列表中

来自分类Dev

如何执行为observable返回的列表的每个元素返回单个并将其作为列表返回的操作?

来自分类Dev

从文件中读取数据并将其存储在列表Python中

来自分类Dev

从存储过程返回输出

来自分类Dev

如何获取参数值并将其传递给存储过程?

来自分类Dev

如何汇总列表列表并将其存储为列表

来自分类Dev

如何读取多维数组并将其存储在指针中

来自分类Dev

如何合并多个输出并将其存储在单个变量中

来自分类Dev

java中的InputStream中的read函数如何读取一个字节并将其作为int返回?

来自分类Dev

为什么Facebook在iOS中返回好友列表0?如何获取fb好友列表并将其存储以进行解析?

来自分类Dev

用python编写过程以在列表中查找素数,并将其存储在空列表中

来自分类Dev

如何使用换行符读取字符串并将其存储到Pandas数据框或python列表中

来自分类Dev

如何使用asyncStorage从本地存储获取值并将其返回

来自分类Dev

如何正确返回数据并将其存储在变量中

来自分类Dev

读取整个文件并将其存储在列表中,而不会丢失将其拆分的内容

来自分类Dev

存储过程不返回输出

来自分类Dev

列表作为存储过程的参数

来自分类Dev

单击React元素列表并将其作为值存储在另一个列表中

来自分类Dev

NETLOGO:读取从 matlab 导出的 csv 文件并将其存储为列表列表

来自分类Dev

在Python中逐行读取文本文件并将其存储为struct作为图形坐标

来自分类Dev

计算字符串列表中的位数并将其作为整数列表返回

Related 相关文章

  1. 1

    LISP:如何从用户读取数字并将其存储为列表

  2. 2

    我可以在存储过程中运行group by语句并将输出作为变量返回

  3. 3

    存储过程返回null作为输出参数

  4. 4

    如何提取列表对象的属性并将其传递到存储过程

  5. 5

    如何存储函数的输出并将存储的输出作为下一个输入,并重复此过程特定的次数

  6. 6

    Prolog在列表中查找索引并将其作为列表输出

  7. 7

    如何使用jQuery解析json并将其作为列表输出到HTML?

  8. 8

    从文件中读取单词,并将其作为char指针返回

  9. 9

    如何读取字符串数据并只从中获取数字并将其存储在列表中

  10. 10

    如何执行为observable返回的列表的每个元素返回单个并将其作为列表返回的操作?

  11. 11

    从文件中读取数据并将其存储在列表Python中

  12. 12

    从存储过程返回输出

  13. 13

    如何获取参数值并将其传递给存储过程?

  14. 14

    如何汇总列表列表并将其存储为列表

  15. 15

    如何读取多维数组并将其存储在指针中

  16. 16

    如何合并多个输出并将其存储在单个变量中

  17. 17

    java中的InputStream中的read函数如何读取一个字节并将其作为int返回?

  18. 18

    为什么Facebook在iOS中返回好友列表0?如何获取fb好友列表并将其存储以进行解析?

  19. 19

    用python编写过程以在列表中查找素数,并将其存储在空列表中

  20. 20

    如何使用换行符读取字符串并将其存储到Pandas数据框或python列表中

  21. 21

    如何使用asyncStorage从本地存储获取值并将其返回

  22. 22

    如何正确返回数据并将其存储在变量中

  23. 23

    读取整个文件并将其存储在列表中,而不会丢失将其拆分的内容

  24. 24

    存储过程不返回输出

  25. 25

    列表作为存储过程的参数

  26. 26

    单击React元素列表并将其作为值存储在另一个列表中

  27. 27

    NETLOGO:读取从 matlab 导出的 csv 文件并将其存储为列表列表

  28. 28

    在Python中逐行读取文本文件并将其存储为struct作为图形坐标

  29. 29

    计算字符串列表中的位数并将其作为整数列表返回

热门标签

归档