C# 选择具有相同id的多行

C# 选择具有相同id的多行,c#,sql,C#,Sql,我的“订单”表如下所示: orderId CustomerName 1 customer1 2 customer2 3 customer1 4 customer1 我的代码只有一个orderId SqlCommand command = new SqlCommand("SELECT orderId FROM orders WHERE CustomerName='"+name+"'", connection)

我的“订单”表如下所示:

orderId     CustomerName
1           customer1
2           customer2
3           customer1
4           customer1
我的代码只有一个orderId

SqlCommand command = new SqlCommand("SELECT orderId FROM orders WHERE CustomerName='"+name+"'", connection);

SqlDataReader reader = command.ExecuteReader();

if (reader.Read()){
    MyOrders order1 = new MyOrders(reader.GetInt32(0));
    orders.Add(order1);
}
return orders.ToArray();

如何使用customer1获取所有orderId 1,3,4?

使用循环添加所有订单。像这样

while (reader.Read())
{
    MyOrders order1 = new MyOrders(reader.GetInt32(reader("orderId")));
    orders.Add(order1);
}