如何将新数组插入当前数组C#

时间:2015-05-29 05:57:45

标签: c# asp.net-mvc

我的C#有问题。 我有查询

string query1 = "select userid, name, lastname from user";
string query2 = "select branch from branch";

using (SqlConnection cn = new SqlConnection(connString.ConnectionString))
            {
                using (SqlCommand cmd1 = new SqlCommand(query1, cn))
                {
                    cn.Open();
                    SqlDataReader reader1 = cmd1.ExecuteReader();

                    while (reader1.Read())
                    {
                       objs.Add(new {

                        userID          = reader1["userID"],
                        username        = reader1["name"],
                        SPFCount        = reader1["lastname"]
                       } );
                    }
                    cn.Close();
                }
            }


 using (SqlConnection cn = new SqlConnection(connString.ConnectionString))
                {
                    using (SqlCommand cmd2 = new SqlCommand(query2, cn))
                    {
                        cn.Open();
                        SqlDataReader reader2 = cmd2.ExecuteReader();

                        while (reader2.Read())
                        {
                           objs.Add(new {

                            userID          = reader2["branch"],
                           } );
                        }
                        cn.Close();
                    }
                }

 return serializer.Serialize(objs);

我从查询1 {userid:'test',name:'nameok',lastname:'lastname'}

获得了数组

我从查询2 {branch:'branch1'}

获得了数组

我如何将2个数组合并为一个,所以我的输出就像

{userid:'test',name:'nameok',lastname:'lastname',branch:'branch1'}

我真的需要你的帮助。谢谢

1 个答案:

答案 0 :(得分:2)

您不能,因为您的模型是发票清单。您希望查看PI_ID列表中的哪些发票?如果您的视图只有一张发票,请不要使用List<Models.invoice>,而是使用Models.invoice

一旦开始只发送一张发票,就可以将其引用为@Model.PI_ID