Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Чем можно заменить такую конструкцию / 1 сообщений из 1, страница 1 из 1
02.02.2009, 16:50
    #35792030
serghey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем можно заменить такую конструкцию
Здравствуйте!
Появилась задачка - это своеобразное решение как таковой, но довольно долго работает, уверен запросом можно сделать быстрее, но тем не менее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 For Each row As MyDbDataSet.SOTRUDNIKI_SKRow In SOTRUDNIKI_SKDataTable
            For Each row1 As MyDbDataSet.ZVONKIRow In ZVONKIDataTable.Select(ZVONKIDataTable.Исходящий_номерColumn.ColumnName & "='" & row.telefon & "' or Входящий_номер= '" & row.telefon & "'")
                For Each row2 As MyDbDataSet.GetNotOutByPeriodRow In GetNotOutByPeriodTable.Select("(Cust_Tel= '" & row1.Входящий_номер & "' or Cust_Tel= '" & row1.Исходящий_номер & _
                                                                                                   "') or(Cust_Tel_R= '" & row1.Входящий_номер & "' or Cust_Tel_R= '" & row1.Исходящий_номер & _
                                                                                                   "') or(Cust_Tel_W= '" & row1.Входящий_номер & "' or Cust_Tel_W='" & row1.Исходящий_номер & "')")
                    ResultTableTableAdapter.Insert(row1.FIO, row1.Входящий_номер, row1.Исходящий_номер, row1.Дата_звонка, row1.Стоимость_звонка, row2.Order_Num)
                Next
            Next
        Next
Данные получаю с 2 серверов - довольно быстро
Данные гружу в sql ce
Чем порекомендуете заменить?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Чем можно заменить такую конструкцию / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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