Re[6]: ExecuteList<T>(IList<T> list)
От: Stypor Россия  
Дата: 29.05.06 09:29
Оценка: 44 (1)
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Stypor, Вы писали:


S>>а если передать пустой IList emptylist, то он его не заполняет

S>>list пустой

IT>Очень странно. А есть ли возможность заглянуть отладчиком что там происходит? Или какой-нибудь минимально нерабочий пример?






        public class SimpleObject
        {
            private int _key;

            public int Key
            {
                get { return _key; }
                set { _key = value; }
            }
            private string _value;

            public string Value
            {
                get { return _value; }
                set { _value = value; }
            }

        }

private void Test()
{

   //BLToolkit.Data.DbManager Dm = 
   string Query = @"select 0 as [Key], 'value0' as Value union 
                    select 1 as [Key], 'value1' as Value union 
                    select 2 as [Key], 'value2' as Value";
   List<SimpleObject> SOL = new List<SimpleObject>();
   Dm.SetCommand(Query).ExecuteList<SimpleObject>(SOL);
   MessageBox.Show(SOL.Count.ToString()); // SOL.Count = 0


   SOL = (List<SimpleObject>)Dm.SetCommand(Query).ExecuteList<SimpleObject>();
   MessageBox.Show(SOL.Count.ToString()); // SOL.Count = 3
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.