powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / В чем преимущества ADO.Net?
85 сообщений из 85, показаны все 4 страниц
В чем преимущества ADO.Net?
    #35444075
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не въеду, в чем польза от ADO.NET. Нафига городить в памяти клиента дубликат БД (это же ненужная нагрузка на клиент - вырастут требования к его вычислительным мощностям), если всю необходимую бизнес-логику можно отдать серверу, а клиенту отдавать готовый результат, тут будет и экономия трафика и низкие требования к клиенту.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444079
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твоя тирада сейчас была лишь о части ADO.NET'а, а именно о DataSet'ах. Они и правда никому не нужны и вреда от них несоизмеримо больше, чем пользы.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444152
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучТвоя тирада сейчас была лишь о части ADO.NET'а, а именно о DataSet'ах. Они и правда никому не нужны и вреда от них несоизмеримо больше, чем пользы.Может быть. Но во всех книгах, что мне попадались именно этот сабж преподносится как некий прорыв. Ладно оставим DataSet (хотя, как я смог понять из всего что прочитал, без них ни куда), а все остальное? Я не из праздного любопытства. Раньше как-то умудрялся обходиться без ADO.NET, а сейчас попытался разобраться - голова кр у гом идет, мудрено очень. Вот и пытаюсь вникнуть, в чем польза то, и стоит ли время на его изучение тратить. У меня дилемма, то ли сделать по старинке на Java, но это повлечет за собой определенные проблемы при дальнейшем использовании (к примеру, у заказчика уже и так две версии .Net'a стоит, а я туда еще и JVM вопру), то ли на С#.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444187
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jРаньше как-то умудрялся обходиться без ADO.NET
И вообще без .NET, как я понимаю?
bob_jмудрено очень.
В каком месте? SqlCommand.ExecuteReader() -- мудрено?
bob_j
Вот и пытаюсь вникнуть, в чем польза то, и стоит ли время на его изучение тратить.
Польза в том, что это стандартный механизм доступа к данным в .NET.
bob_j
У меня дилемма
Это тебе решать.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444218
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч
И вообще без .NET, как я понимаю?Правильно понимаешь. :-)

Нахлобуч
Польза в том, что это стандартный механизм доступа к данным в .NET.
Где хоть архитектуру классов этого "стандартного механизма" глянуть то можно? А то лезут сообщения об ошибках, а я и представить не могу кто кому дядя.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444242
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jГде хоть архитектуру классов этого "стандартного механизма" глянуть то можно? А то лезут сообщения об ошибках, а я и представить не могу кто кому дядя.
Были какие-то постеры, да только толку от них нет.

Купи книжку и почитай. Или в MSDN про SqlDataReader -- там в самый раз для начала.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444271
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч
Купи книжку и почитай. Или в MSDN про SqlDataReader -- там в самый раз для начала.Книжек валом, но чего-то там все как-то больше рекламы чем реальных ответов. Типа мелкомягкие такие клевые, они такую фичу придумали, а на фиг эта фича, чего-то ни кто не говорит.
В MSDN сейчас гляну, но и MSDN, если честно, удручает в плане юзабильности. :-(
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444317
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_j
В MSDN сейчас гляну, но и MSDN, если честно, удручает в плане юзабильности. :-(
ну ты дядя жжешь. лично меня удручает то, что человек видимо много понимающий в юзабилити, не может осилить три класса, DbConnection, DbCommand и DbReader. Мда. И что более странно, не может прочитать сообщение об ошибке и правильно его интерпретировать, не владеет поиском по форуму, никогда не слышал о гугле.


З.Ы. А все туда же, в критики.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444513
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни кто не пытается критиковать. Я понять пытаюсь откуда ноги растут. А если кто-то может ПРАВИЛЬНО интерпретировать сообщение об ошибке пусть это сделает - поможет неучу, только в соответствующем топе.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444636
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jНи кто не пытается критиковать.

bob_jMSDN, если честно, удручает в плане юзабильности. :-(

bob_jА если кто-то может ПРАВИЛЬНО интерпретировать сообщение об ошибке пусть это сделает - поможет неучукак только угадаю, что в сообщении об ошибке написано
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444677
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaкак только угадаю, что в сообщении об ошибке написаноОК! Пост под названием "Заполнить ТБД".
А что касается MSDN, то он действительно оставляет желать лучшего, но это не критика, а констатация факта. И это мнение не только мое. Единственная по настоящему качественная дока, какую мне доводилось видеть - это Qt Assistant от Trolltech.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444797
Фотография WYPMAH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jГде хоть архитектуру классов этого "стандартного механизма" глянуть то можно? А то лезут сообщения об ошибках, а я и представить не могу кто кому дядя.
Все выглядит примерно так:
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444806
Фотография WYPMAH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продолжении поста, глючит что то))

DataBase --- Connection/DataAdapter/Command/DataReader <---> DataSet/DataTable --- Управляемые компоненты .NET

вроде все гладко и понятно.
_______________
"Если человек не знает, куда он плывет, для него нет благоприятных ветров". Сенека
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444810
Фотография WYPMAH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jА что касается MSDN, то он действительно оставляет желать лучшего, но это не критика, а констатация факта. И это мнение не только мое.
"видимо вы просто не умеете его готовить" (с)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444855
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WYPMAH bob_jА что касается MSDN, то он действительно оставляет желать лучшего, но это не критика, а констатация факта. И это мнение не только мое.
"видимо вы просто не умеете его готовить" (с)
+1
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35444925
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jА что касается MSDN, то он действительно оставляет желать лучшего, но это не критика, а констатация факта. И это мнение не только мое.Врят ли Ваше мнение и мнение Ваших соратников, представленное в такой форме, будет здесь кому-нибудь интересно.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35445133
bob_j
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВрят ли Ваше мнение и мнение Ваших соратников, представленное в такой форме, будет здесь кому-нибудь интересно.Я свое мнение и не навязываю, у меня оно просто есть и все, закроем эту тему.
Я спросил "В чем преимущества ADO.Net?" , а в ответ услышал, что от DataSet много вреда. А где тогда польза и в чем все таки преимущества технологии?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35445141
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bob_jА где тогда польза и в чем все таки преимущества технологии?
Преимущества перед чем, уважаемый? А про пользу я тебе, по-моему, довольно внятно ответил здесь .
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35445724
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобучименно о DataSet'ах. Они и правда никому не нужны и вреда от них несоизмеримо больше, чем пользы.
Какой вред от датасетов?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35446132
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКакой вред от датасетов?
Казалось бы, датасет хорош тем, что предлагает в одном флаконе целый набор функционала. Но только вот функционал этот довольно примитивен (что на более-менее сложных проектах приводит к невообразимому геморрою на совершенно ровном месте) и нерасширяем (попробуй, например, добавить новый тип констрейнта). Там совершенно примитивная модель транзакций (что насчет многоуровневых транзакций, сейв-поинтов, ACIDнутости, распределенных транзакций и т.п.?). Сериализация датасетов -- это чудовищный тормоз. Несмотря на заявленную поддержку disconnected-режима датасет ничего не может предложить в плане неполных структур данных (не будешь же ты тянуть весь справочник целиком в датасет); датасет совершенно ничего не умеет в плане пейджинга и подкачки данных по требованию; в плане типизации даже типизированные датасеты полное Г; датасеты не потокобезопасны совершенно, и ничего путного с этим сделать нельзя, и еще масса других причин.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35446314
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Нахлобучименно о DataSet'ах. Они и правда никому не нужны и вреда от них несоизмеримо больше, чем пользы.
Какой вред от датасетов?
1. При работе с типизированными коллекциями можно в полной мере применять ООП для описания структуры и поведения предметной области. С датасетами это врят ли получится.
2. В датасетах активно используются скрипты и позднее связывание. Это плохо.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447569
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч МСУКакой вред от датасетов?
Казалось бы, датасет хорош тем, что предлагает в одном флаконе целый набор функционала. Но только вот функционал этот довольно примитивен (что на более-менее сложных проектах приводит к невообразимому геморрою на совершенно ровном месте) и нерасширяем (попробуй, например, добавить новый тип констрейнта). Там совершенно примитивная модель транзакций (что насчет многоуровневых транзакций, сейв-поинтов, ACIDнутости, распределенных транзакций и т.п.?). Сериализация датасетов -- это чудовищный тормоз. Несмотря на заявленную поддержку disconnected-режима датасет ничего не может предложить в плане неполных структур данных (не будешь же ты тянуть весь справочник целиком в датасет); датасет совершенно ничего не умеет в плане пейджинга и подкачки данных по требованию; в плане типизации даже типизированные датасеты полное Г; датасеты не потокобезопасны совершенно, и ничего путного с этим сделать нельзя, и еще масса других причин.
Всё красиво, но только одним махом перечеркиваю все эти букафки - а если мы используем серверную бизнес-логику? И никакие констреинты и прочая дурь не уперлась на клиенте? Как оно?
P.S. Про типизированные датасеты - отдельная тема, про них не будем.

Алексей КВ датасетах активно используются скрипты и позднее связывание. Это плохо.
Что? Какое позднее связывание используется в нетипизированном датасете? Какие еще скрипты? PHP?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447606
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВсё красиво, но только одним махом перечеркиваю все эти букафки - а если мы используем серверную бизнес-логику? И никакие констреинты и прочая дурь не уперлась на клиенте? Как оно?
Ты, конечно, умён. Я тебе в деталях расписал недостатки датасетов -- а ты мне "я использую серверную логику и все тут". Да используй, воля твоя, только тогда расскажи, что из моего списка теряет актуальность.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447625
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЧто? Какое позднее связывание используется в нетипизированном датасете? Какие еще скрипты? PHP? DataTable.Compute(), DataColumn.Expression ? Нах было их делать? Где аналог OnCalcFields ?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447635
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема ООП при описании структуры и поведения предметной области не раскрыта. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447683
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобучрасскажи, что из моего списка теряет актуальность.
1. констрейнтs - в печь
2. модель транзакций - в печь
3. ACIDнутость - в топку
4. Сериализация датасетов - чего? Тормоз, по сравнению с чем?
5. Неполные структуры данных - что нужно, то и заливайте запросом. Нечего на клиенте держать данные. Нужны данные - обращайтесь на сервер.
6. Пейджинг и подкачка данных по требованию - руки + голова + хвост. Мало?
7. Про типизацию - не говорим.

Что еще?

Алексей К МСУЧто? Какое позднее связывание используется в нетипизированном датасете? Какие еще скрипты? PHP? DataTable.Compute(), DataColumn.Expression ? Нах было их делать? Где аналог OnCalcFields ?

Compute, Expression - дровишки по чём брали? Про OnCalcFields - согласен. Хорошая фишка у дельфтникоф.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447692
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей К МСУЧто? Какое позднее связывание используется в нетипизированном датасете? Какие еще скрипты? PHP? DataTable.Compute(), DataColumn.Expression ? Нах было их делать? Где аналог OnCalcFields ?

Compute, Expression - дровишки по чём брали?В смысле? Чем не пример позднего связывания?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447703
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного фанатизма и я счастливый обладатель OnCalcFiends.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
        private bool m_ChangingFromEvent = false;

        private void SourceDataTable_ColumnChanging(object sender, DataColumnChangeEventArgs e)
        {
            if (m_ChangingFromEvent)
                return;
            m_ChangingFromEvent = true;
            try
            {
                OnColumnChanging(e);
            }
            finally
            {
                m_ChangingFromEvent = false;
            }
        }

        private void SourceDataTable_ColumnChanged(object sender, DataColumnChangeEventArgs e)
        {
            if (m_ChangingFromEvent)
                return;
            m_ChangingFromEvent = true;
            try
            {
                OnColumnChanged(e);
            }
            finally
            {
                m_ChangingFromEvent = false;
            }
        }

        private void SourceDataTable_RowDeleting(object sender, DataRowChangeEventArgs e)
        {
            if (m_ChangingFromEvent)
                return;
            m_ChangingFromEvent = true;
            try
            {
                OnRowDeleting(e);
            }
            finally
            {
                m_ChangingFromEvent = false;
            }
        }

        private void SourceDataTable_RowDeleted(object sender, DataRowChangeEventArgs e)
        {
            if (m_ChangingFromEvent)
                return;
            m_ChangingFromEvent = true;
            try
            {
                OnRowDeleted(e);
            }
            finally
            {
                m_ChangingFromEvent = false;
            }
        }

        private void SourceDataTable_RowChanging(object sender, DataRowChangeEventArgs e)
        {
            if (m_ChangingFromEvent)
                return;
            m_ChangingFromEvent = true;
            try
            {
                OnRowChanging(e);
            }
            finally
            {
                m_ChangingFromEvent = false;
            }
        }

        private void SourceDataTable_RowChanged(object sender, DataRowChangeEventArgs e)
        {
            if (m_ChangingFromEvent)
                return;

            m_ChangingFromEvent = true;
            try
            {
                if (e.Action == DataRowAction.Add || e.Action == DataRowAction.Change ||
                    (e.Action == DataRowAction.Rollback && e.Row.RowState == DataRowState.Unchanged))
                {

                    bool unchanged = e.Row.RowState == DataRowState.Unchanged;
                    e.Row.BeginEdit();
                    try
                    {
                        OnCalculateFields(e);
                        e.Row.EndEdit();
                    }
                    catch
                    {
                        e.Row.CancelEdit();
                        throw;
                    }
                    if (unchanged)
                        e.Row.AcceptChanges();
                }
                OnRowChanged(e);
            }
            finally
            {
                m_ChangingFromEvent = false;
            }
        }
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447704
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КCompute, Expression - дровишки по чём брали?В смысле? Чем не пример позднего связывания?[/quot]
Чем вяжете? Рефлектором? :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447708
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНемного фанатизма и я счастливый обладатель OnCalcFiends.
Лёнь, а отдельный вменяемый класик накидать да народу дать понюхать? :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447719
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей КВ смысле? Чем не пример позднего связывания?
Чем вяжете? Рефлектором? :)
Речь идёт о самом процессе вычисления значений внутри этих методов.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447733
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУ Алексей КВ смысле? Чем не пример позднего связывания?
Чем вяжете? Рефлектором? :)
Речь идёт о самом процессе вычисления значений внутри этих методов.

А почём Вам известно, что оно там вычисляеццо?

P.S. А где в коде определение OnCalculateFields(e)?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447738
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей КНемного фанатизма и я счастливый обладатель OnCalcFiends.
Лёнь, а отдельный вменяемый класик накидать да народу дать понюхать? :)Не. Это всё отголоски прошлого. Этот класс (компонент с дизайнерами!!! ) принесёт окружающим больше вреда чем пользы. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447743
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. А где в коде определение OnCalculateFields(e)?Ну обычное событие
Код: plaintext
1.
2.
3.
4.
5.
        public event DataRowChangeEventHandler CalculateFields;
        protected virtual void OnCalculateFields(DataRowChangeEventArgs e)
        {
            if (CalculateFields != null)
                CalculateFields(this, e);
        }
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447750
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА почём Вам известно, что оно там вычисляеццо?Я не пойму вашего вопроса. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447751
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ1. констрейнтs - в печь
Вот прям вот так вот разрешить добавлять в датасет заведомо невалидные данные?
МСУ2. модель транзакций - в печь
3. ACIDнутость - в топку
У тебя, наверное, какие-то волшебные датасеты, которые всегда остаются в согласованном состоянии -- даже если откатилась, дойдя до половины, системная транзакция?
МСУ4. Сериализация датасетов - чего? Тормоз, по сравнению с чем?
По сравнению со всем. Датасеты принципиально не поддерживают бинарную сериализацию -- только опосредованно, через промежуточное представление в XML.
МСУ5. Неполные структуры данных - что нужно, то и заливайте запросом. Нечего на клиенте держать данные. Нужны данные - обращайтесь на сервер.
Ты в курсе, что давно признано, что лучше сходить к серверу один раз, но загрузить больше данных, чем ходить много раз и брать по чайной ложке? Плюс если учесть, что прозрачно для клиентского кода дозагрузку данных в датасет не сделать, то получаем совсем безрадостную картину.
МСУ6. Пейджинг и подкачка данных по требованию - руки + голова + хвост. Мало?
Не мало, а непонятно, что вообще имелось в виду.
МСУЧто еще?
Да ничего. Банальные классы с паблик-полями -- и те лучше будут.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447801
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно аналог через DataTable?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class MyEntity
{
    public DateTime MyDate { get; set; }
    
    public int ElapsedMinutes
    {
        get { return (DateTime.Now - MyDate).TotalMinutes; }
    }
}
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447893
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тормозные датасеты, как ни крути... ((

Как-то ради эксперимента сравнил датасет с датаридером. В первом создавалась табличка, заполнялась датаадаптером. По тому же запросу создавался датаридер, который прокручивался в цикле (т.е. данные с сервера поступали). Так заполнение датасета в среднем оказалось в 3 раза медленней, чем манипуляции с датаридером! Это что же за фигня, когда действия с базой в разы быстрее, чем действия в оперативной памяти?!
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447923
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч МСУ1. констрейнтs - в печь
Вот прям вот так вот разрешить добавлять в датасет заведомо невалидные данные?
У меня невалидные данные хп не даст (или просто запрос). Так же и я могу спросить у Вас, а если Вы невалидный актив-рекорд класс сделаете?
Нахлобуч МСУ2. модель транзакций - в печь
3. ACIDнутость - в топку
У тебя, наверное, какие-то волшебные датасеты, которые всегда остаются в согласованном состоянии -- даже если откатилась, дойдя до половины, системная транзакция?
Датасеты - просто отображение того, что есть на сервере. Волшебства им не нужно. Сервер рулит безопасностью и логикой. Так зачем тут согласование?
Нахлобуч МСУ4. Сериализация датасетов - чего? Тормоз, по сравнению с чем?
По сравнению со всем. Датасеты принципиально не поддерживают бинарную сериализацию -- только опосредованно, через промежуточное представление в XML.
"По сравнению со всем" - чувствуется уровень, проехали. Бинарная сериализация не уперлась в датасетах. XML покрывает множество задач при импортах/экспортах. К тому же отлично используется эта модель представления в различных Workflow, в том же Integration Services. Так на кой мне городить бинары?
Нахлобуч МСУ5. Неполные структуры данных - что нужно, то и заливайте запросом. Нечего на клиенте держать данные. Нужны данные - обращайтесь на сервер.
Ты в курсе, что давно признано, что лучше сходить к серверу один раз, но загрузить больше данных, чем ходить много раз и брать по чайной ложке? Плюс если учесть, что прозрачно для клиентского кода дозагрузку данных в датасет не сделать, то получаем совсем безрадостную картину.
Глупости. Признано кем? Дядям, зарабатывающим на детских книжках про активрекордность? Пойдите это скажите тетям из биллинговых компаний, в которых юзаются таблицы 10-милиионники и больше. Посмотрим, сколько лет Вы будете ждать, пока наполнится клиентский класс. Мимо, Нахлобуч, мимо. Для детских данных в 100 записей - да, Ваш вариант лучше.
Нахлобуч МСУ6. Пейджинг и подкачка данных по требованию - руки + голова + хвост. Мало?
Не мало, а непонятно, что вообще имелось в виду.
Пишем букафки в коде, вот я о чем. Если прижало. А прижимает редко, уверяю Вас.
Нахлобуч МСУЧто еще?
Да ничего. Банальные классы с паблик-полями -- и те лучше будут.
Не убедительно, простите.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447927
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Тормозные датасеты, как ни крути... ((
Может, Вы не умеете их готовить?
C#C++Как-то ради эксперимента сравнил датасет с датаридером.
И сравнивать не нужно, ридер, по определению, быстрее.
C#C++Это что же за фигня, когда действия с базой в разы быстрее, чем действия в оперативной памяти?!
"Действия с базой" - и есть работа с памятью.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447931
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМожно аналог через DataTable?
При нормально сформулированной задаче - можно. Всегда есть выход, просто его нужно уметь отыскать. )
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447934
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Это что же за фигня, когда действия с базой в разы быстрее, чем действия в оперативной памяти?!Это нормально, учитывая, что в сервере БД есть кэш данных.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447941
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ
C#C++Это что же за фигня, когда действия с базой в разы быстрее, чем действия в оперативной памяти?!
"Действия с базой" - и есть работа с памятью.Не только. Это ещё и выполнение запроса (а значит, IO), и передача данных по сети. Эти штуки работают гораздо медленней, чем ОП.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447951
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Тормозные датасеты, как ни крути... ((
датасет - это место где данные лежат, он их не сам достает. если даже (если даже) разница в 3 раза, ну так читай данные датаридером, пихай их все равно в датасет. вопрос о том, когда данные уже у клиента
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447960
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Не только. Это ещё и выполнение запроса (а значит, IO), и передача данных по сети. Эти штуки работают гораздо медленней, чем ОП.
А это тут причем? Я про хранение информации. А если нужны более высокие скорости - курите ридер.

chpasha C#C++Тормозные датасеты, как ни крути... ((
датасет - это место где данные лежат, он их не сам достает. если даже (если даже) разница в 3 раза, ну так читай данные датаридером, пихай их все равно в датасет. вопрос о том, когда данные уже у клиента

Абсолютно согласен. Странно, что коллеги это не понимают.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447964
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей КМожно аналог через DataTable?
Всегда есть выход, просто его нужно уметь отыскать. )МСУ, ты случайно не Redbelt насмотрелся, там глaвный герой всю дорогу как раз это талдычит
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447974
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha МСУ Алексей КМожно аналог через DataTable?
Всегда есть выход, просто его нужно уметь отыскать. )МСУ, ты случайно не Redbelt насмотрелся, там глaвный герой всю дорогу как раз это талдычит
Неа, букафки сами из головы полезли - совпадение
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447979
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chpasha C#C++Тормозные датасеты, как ни крути... ((
датасет - это место где данные лежат, он их не сам достает. если даже (если даже) разница в 3 раза, ну так читай данные датаридером, пихай их все равно в датасет. вопрос о том, когда данные уже у клиентаТак это понятно, что их туда датаадаптер заливает, а не сам датасет. Меня удивило, что он заполняется так долго.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447984
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей КМожно аналог через DataTable?
При нормально сформулированной задаче - можно. Всегда есть выход, просто его нужно уметь отыскать. )В том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447992
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВ том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
Очень абстракно говорите, не сформулировав задачу. Решение, возможно, на поверхности - Вы не думали о таком повороте событий?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35447995
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ chpasha C#C++Тормозные датасеты, как ни крути... ((
датасет - это место где данные лежат, он их не сам достает. если даже (если даже) разница в 3 раза, ну так читай данные датаридером, пихай их все равно в датасет. вопрос о том, когда данные уже у клиентаТак это понятно, что их туда датаадаптер заливает, а не сам датасет. Меня удивило, что он заполняется так долго.Если не нарушать концепцию Client-Server - временем заполнения датасета можно принебречь. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448004
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей КВ том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
Очень абстракно говорите, не сформулировав задачу. Решение, возможно, на поверхности - Вы не думали о таком повороте событий? Ну сделайте аналогичную вычисляемую на клиенте колонку в DataTable, чтобы значение зависело, например, от текущего времени ни компьютере-клиенте?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448005
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++что он заполняется так долго.
только что проверил, таблица 40k. слой доступа с парсингом шмарсингом и прочим достает через датаадаптер за 3943ms, датаридер (при том что данные никуда не сохраняются, никакие объекты/коллекции не генерятся) - 3009мс, итого экономии секунда. на 40k, которые я на клиента по-нормальному не потяну. Так что слухи о подавляющем превосходстве преувеличены. Более того, уверен - полезь в код адаптера, окажется, что он тоже ридер юзает. Итого оверхед имхо минимальный.

Алексей К МСУ Алексей КМожно аналог через DataTable?
При нормально сформулированной задаче - можно. Всегда есть выход, просто его нужно уметь отыскать. )В том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
хули тут искать - типизированный BindingSource плюс Expression в DataTable. Вопрос в том, что и когда выгодней/удобней юзать. Всегда стоит помнить анекдот про верблюдов в зоопарке.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448008
Белый Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи, не ссорьтесь. Вы смотрите на датасет с разных точек зрения и применительно к разным задачам.

Датасет действительно удобен, когда надо по-быстрому накидать простое crud-приложение: прибиндить табличку к набору контролов или гриду, реализовать load/save, фильтрацию и прочие стандартные фичи. Как-никак биндинг DataTable-ы реализуют в полном объеме.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448009
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha<вырезано цензурой /> тут искать - типизированный BindingSource плюс Expression в DataTable. Вопрос в том, что и когда выгодней/удобней юзать. Всегда стоит помнить анекдот про верблюдов в зоопарке.Как Expression получит значение DateTime.Now?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448011
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Белый КотТоварищи, не ссорьтесь. Вы смотрите на датасет с разных точек зрения и применительно к разным задачам.
да тут все свои, никто не ссорится.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448042
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К chpasha<вырезано цензурой /> тут искать - типизированный BindingSource плюс Expression в DataTable. Вопрос в том, что и когда выгодней/удобней юзать. Всегда стоит помнить анекдот про верблюдов в зоопарке.Как Expression получит значение DateTime.Now?
я твой код невнимательно смотрел, ухватил только суть. Для DateTime.Now оно и вовсе не нужно, достаточно типизированного BindingSource

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class MyClassSource : ExtendedBindingSource
{ 
     public DateTime MyDate 
     { 
         get {return this.GetValue<DateTime>("MyDate"); }
     }

     public int ElapsedMinutes {
          get { return (DateTime.Now - this.MyDate).TotalMinutes; }

     }
}
как-то так
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448052
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaкак-то такНу это да. А я через DataTable хотел. Видиш ли, бытует мнение, что всю модель нужно инкапсулировать в DataSet.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448060
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУ Алексей КВ том-то всё и дело. Вы будете искать "выход". А я буду реализовывать наиболее подходящую объектную модель.
Очень абстракно говорите, не сформулировав задачу. Решение, возможно, на поверхности - Вы не думали о таком повороте событий? Ну сделайте аналогичную вычисляемую на клиенте колонку в DataTable, чтобы значение зависело, например, от текущего времени ни компьютере-клиенте?
Лёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448068
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЛёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)Ещё раз.
Как в Expression получить DateTime.Now ? Это лишь пример. Подобных ситуаций может быть много.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448093
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К chpashaкак-то такНу это да. А я через DataTable хотел. Видиш ли, бытует мнение, что всю модель нужно инкапсулировать в DataSet.
не ... меньше всего гемороя при байндинге, когда имеешь дело строго через BindingSource, плюс все равно так или иначе нужно позиционирование. идея расширения таблицы или датасета мне не нравится, в свое время обдумывал, но пришел к выводу, что удобней именно bs обтачивать напильником, добавить типизированность и вперед. впрочем это мысли вслух, ты-то и так в курсе
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448096
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А "у меня" BLToolkit новый вышел. Одну из исправленных ошибок я нашёл. Приятно. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448113
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУЛёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)Ещё раз.
Как в Expression получить DateTime.Now ? Это лишь пример. Подобных ситуаций может быть много.
Лёня, а зачем в Expression получать DateTime.Now?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448116
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА "у меня" BLToolkit новый вышел. Одну из исправленных ошибок я нашёл. Приятно. :-)
ошибку нашел , мне уже в Firebird-провайдере классы самому переписывать приходится . Протрахался в пятницу пол дня, пока до меня дошло, что класс слушающий сообщения от сервера события в не-GUI потоке кидает (а я пол дня свои таймеры переписывал, думал в них косяк)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448124
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ Алексей К МСУЛёнь, а чё, в Экспрешене, разве, нельзя такое условие сделать? :)Ещё раз.
Как в Expression получить DateTime.Now ? Это лишь пример. Подобных ситуаций может быть много.
Лёня, а зачем в Expression получать DateTime.Now? Чтобы посчитать нужное значение. Оно зависит от текущего времени на компьютере клиента. Вы не увиливайте. Я свой решение показал, давайте своё. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448132
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЛёня, а зачем в Expression получать DateTime.Now? Чтобы посчитать нужное значение. Оно зависит от текущего времени на компьютере клиента. Вы не увиливайте. Я свой решение показал, давайте своё. :-)[/quot]
Так считайте нужное значение, DateTime.Now же известен. В чем сложность подсчета? )
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448139
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТак считайте нужное значение, DateTime.Now же известен. В чем сложность подсчета? )Значение должно быть получено при обращении к полю записи в DataTable. Мы же не хотим переносить часть бизнес-логики в представление при раскрашивании грида. Вдруг потом захотим к этому полю забиндить ещё какой-нибудь контрол. Да мало ли чего. Раз уж решили, что модель живёт в DataSet-е, так и пусть она там будет. :-)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448141
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha Алексей КА "у меня" BLToolkit новый вышел. Одну из исправленных ошибок я нашёл. Приятно. :-)
ошибку нашел , мне уже в Firebird-провайдере классы самому переписывать приходится . Протрахался в пятницу пол дня, пока до меня дошло, что класс слушающий сообщения от сервера события в не-GUI потоке кидает (а я пол дня свои таймеры переписывал, думал в них косяк)
Захотел рассказать про три своих костыля для ComboBox-а. Потом передумал.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448186
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> при обращении к записи
Вот то, чего я добивался!
Алексей, вот когда обращаетесь к записи, вот тогда и производите операции с текущей датой :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448201
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ> при обращении к записи
Вот то, чего я добивался!
Алексей, вот когда обращаетесь к записи, вот тогда и производите операции с текущей датой :)Где будет расположен этот код? Можете показать на примере? Постановку задачи я описал ранее.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448210
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К МСУ> при обращении к записи
Вот то, чего я добивался!
Алексей, вот когда обращаетесь к записи, вот тогда и производите операции с текущей датой :)Где будет расположен этот код? Можете показать на примере? Постановку задачи я описал ранее.
Код будет расположен в том методе, в котором будет операция с текущей записью. Так, мы считали значение конкретного поля, произвели вычисление на основе полученного значения и текущей даты.
Код на мобильнике не очень удобно писать :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448219
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКод будет расположен в том методе, в котором будет операция с текущей записью.ИМХО кривоватая объектная модель получается. В сложной системе это может рано или поздно вылезти боком.
МСУКод на мобильнике не очень удобно писать :)Как, у вас на мобильнике не установлена Visual Studio 2008 Mobile Edition ?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448234
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККак, у вас на мобильнике не установлена Visual Studio 2008 Mobile Edition ?
Я хотел поставить, но мне супруга посоветовала раскурить Delphi .Net Java applet micro Active Record Generic Exclusive DataSet Membership for Symbian 8.0
Так что я пока пишу только вот на это шняге
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448261
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИМХО кривоватая объектная модель получается.
Собственно, как и сама постановка
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35448606
Фотография Ъй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот вообще не использую датасеты - только ридеры. Хотя бы потому, что просто их не люлю. Как овсянку, например :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449098
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЪйЯ вот вообще не использую датасеты - только ридеры. Хотя бы потому, что просто их не люлю. Как овсянку, например :)
А как Вы фильтруете, ищете, ExpressionColumn'ы и Comput'ы курите? В цЫкле?
P.S. Тем более для чтения есть всегда DataTableReader, очень удобная навигационная фича для быстрой прокрутки.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449149
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ ЪйЯ вот вообще не использую датасеты - только ридеры. Хотя бы потому, что просто их не люлю. Как овсянку, например :)
А как Вы фильтруете, ищетериторический вопрос. Либо человек хранит деньги в кассе...дататабле/датасете, либо свои классы/коллекции мастырит. Какие еще варианты? Не текстовые же файлы
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449177
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha МСУ ЪйЯ вот вообще не использую датасеты - только ридеры. Хотя бы потому, что просто их не люлю. Как овсянку, например :)
А как Вы фильтруете, ищетериторический вопрос. Либо человек хранит деньги в кассе...дататабле/датасете, либо свои классы/коллекции мастырит. Какие еще варианты? Не текстовые же файлы
Вот именно! А классы на основе чего, актив-рекордной трихомудии? Так на кой, спрашивается, тут ридер?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449217
Фотография Ъй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУА классы на основе чего, актив-рекордной трихомудии?
С чего такое предположение?
МСУ ЪйЯ вот вообще не использую датасеты - только ридеры. Хотя бы потому, что просто их не люлю. Как овсянку, например :)
А как Вы фильтруете, ищете, ExpressionColumn'ы и Comput'ы курите? В цЫкле?
С чего такое предположение?
Большая часть перечисленного делается на сервере. Меньшая - своими классами.
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449258
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЪйС чего такое предположение?
Телепатия.
ЪйС чего такое предположение?
Телепатия.
ЪйБольшая часть перечисленного делается на сервере. Меньшая - своими классами.
Классы на ридерах? Не плохо... ;)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449578
Фотография Ъй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКлассы на ридерах? Не плохо... ;)
И это, надо думать, тоже результат телепатии... Вследствие дофамин-холинергического дисбаланса :)
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449668
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУТем более для чтения есть всегда DataTableReader, очень удобная навигационная фича для быстрой прокрутки.И так, тема сегодняшнего холивара DataTableReader vs foreach.

Поднимем популярность форума по ADO.Net?
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449674
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449751
Фотография Ъй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИ так, тема сегодняшнего холивара DataTableReader vs foreach.
Есть еще имплементации IDataReader...
...
Рейтинг: 0 / 0
В чем преимущества ADO.Net?
    #35449757
Фотография Ъй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЪйЕсть еще имплементации IDataReader...
и метод DataTable.Load(IDataReader).
P.S. Вредно одновременно работать и писать в форумы :)
...
Рейтинг: 0 / 0
85 сообщений из 85, показаны все 4 страниц
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / В чем преимущества ADO.Net?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]