powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ошибка - открытие большого числа таблиц невозможна
5 сообщений из 5, страница 1 из 1
Ошибка - открытие большого числа таблиц невозможна
    #36789093
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Коллеги подскажите пж почему такая ошибка.

студия 2008, c#, access 2003
есть табличка TableAll, в ней 3100 записей.
есть еще табличка - Min1 в ней 1600 записей.
В обеих табличках есть поле идентиф код

Задача в том, чтобы перебрать все Min1.person_cod, и проверить есть ли таковые в TableAll.id, если есть, то пометить в таблице TableAll

вот навоял простенький алгоритм

Код: 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.
dt = MycSQL.Query("SELECT person_cod FROM Min1");

...
...
        private void button1_Click(object sender, EventArgs e)
        {      

            foreach (DataRow row in dt.Rows)
            {
                
                string idFromMin1 = "";
                idFromMin1 = row[0].ToString();
                string idFromAll = "";
               
                idFromAll = MycSQL.GetField("SELECT id_code  FROM TableAll WHERE id_code = '" + idFromMin1 + "' ");
         
                
            
                if (idFromMin1 == idFromAll)
               
                {
                   
                    MycSQL.SetCommand("UPDATE TableAll SET minn = 'min_1' WHERE id_code = '" + idFromMin1 + "'");

                }

            }
        }


так вот он работает, и во время работы выбивает пару сотен сообщений - открытие большого числа таблиц невозможна
и как бы вроде продолжает, я энтер зажал, оно вроде прошло, а когда подсчитываю, то он не отметил мне 200 строк, а должен был.
Что это за ошибка?
...
Рейтинг: 0 / 0
Ошибка - открытие большого числа таблиц невозможна
    #36789159
Yuriy Petrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sputnick,

что за ошибка не знаю, но может ее можно избежать, изменив SQL-код, т.е. сделать все одной командой типа:

Код: plaintext
1.
UPDATE TableAll SET minn = 'min_1' WHERE id_code IN (SELECT person_cod FROM Min1)
...
Рейтинг: 0 / 0
Ошибка - открытие большого числа таблиц невозможна
    #36789172
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sputnick,

пипец, учите скул
...
Рейтинг: 0 / 0
Ошибка - открытие большого числа таблиц невозможна
    #36789213
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationSputnick,

пипец, учите скул

так как то особо не нужно, и не учу))

вот встретилась такая задачка ради нее, особо не сядешь за скул, других забот хватает(
...
Рейтинг: 0 / 0
Ошибка - открытие большого числа таблиц невозможна
    #36789238
Фотография Sputnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда, если судить по объему кода и эффекту, то хорошо бы действительно подучить))

Спасибо всем, спасибо Yuriy Petrov
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Ошибка - открытие большого числа таблиц невозможна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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