2013-10-24 12 views
0

у меня есть «Заказы» таблица выглядит следующим образом:Выбрать несколько строк с одинаковым идентификатором

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(); 

как получить все OrderId 1, 3,4 с customer1?

ответ

2

Используйте петлю, чтобы добавить все заказы. Нравится

while (reader.Read()) 
{ 
    MyOrders order1 = new MyOrders(reader.GetInt32(reader("orderId"))); 
    orders.Add(order1); 
} 
Смежные вопросы