Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
.NET 4.x

Считывается старая БД

05.06.2011, 22:21. Показов 1145. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем)

Интересно, наверное только у меня такие глюки можут быть:
есть код:
C#
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
          string cn = "provider=Microsoft.Jet.OLEDB.4.0;data source=" + databaseFile;
            OleDbConnection AccessConnection = new OleDbConnection(cn);
 
 
            string command = @"SELECT * FROM PriceList";
            OleDbCommand OleCommand = new OleDbCommand(command, AccessConnection);
            AccessConnection.Open();
            OleDbDataAdapter Adapter = new OleDbDataAdapter(OleCommand);
            PriceList1 = new DataTable();
            Adapter.Fill(PriceList1);
 
 
            command = @"SELECT * FROM Parts";
            OleCommand = new OleDbCommand(command, AccessConnection);
            Adapter = new OleDbDataAdapter(OleCommand);
            Parts1 = new DataTable();
            Adapter.Fill(Parts1);
 
            command = @"SELECT * FROM Classes";
            OleCommand = new OleDbCommand(command, AccessConnection);
            Adapter = new OleDbDataAdapter(OleCommand);
            Classes1 = new DataTable();
            Adapter.Fill(Classes1);
 
            //myCommand.ExecuteNonQuery();
            AccessConnection.Close();
 
            BindingSource BSource = new System.Windows.Forms.BindingSource();
            BSource.DataSource = PriceList1;
            dataGridView1.DataSource = BSource;
он считывает с директории C:\Program Files (x86)\Client\DB\clientdb.mdb, кот задается выше, считывается с файла конфигурации

В clientdb.mdb куча таблиц, но мне нужны три, вышеобозначенные.
clientdb.mdb - на самом деле база чужой программы, к которой я подсасываюсь. Эта программа постоянно обновляется и сооьтветственно и обновляет свои базы (через инет). Ок.

В общем написал, протестил - все ок. Все верно считалось и т п. Приношу на работу и... ))

Короче после обновления этой программы, к которой я подсасываюсь, этот код считывает откуда-то старые базы, хотя их нет и все значения в базе поменялись (вручную проверял). Очень любопытно

Я в принципе с базами данных не так уж давно работаю, может я каких-то ключевых моментов не знаю? Откуда он берет старые значения, которых уже и в помине там нет??
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2011, 22:21
Ответы с готовыми решениями:

Старая мышь
Привет! Захотелось создать необычную обстановку у себя дома. Стол. Монитор. Гусиное перо, чернильница, старая-новая клавиатура и древняя...

старая версия
к работал с Adobe PhotoShop 6.0, можете мне пояснить как на Adobe Photoshop CS5 сделать все эти операции. 4.1 Запустить программу Аdobe...

Старая задача
Имеется 100 рублей. Сколько быков, коров и телят можно купить на все эти деньги, если плата за быка -10 рублей, за корову - 5 рублей, за...

6
33 / 33 / 2
Регистрация: 24.09.2010
Сообщений: 140
05.06.2011, 22:43
Ну значит старая база где то есть, проверь строку подключения.
0
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
05.06.2011, 22:58  [ТС]
да я уж проверял,
SQL
1
"provider=Microsoft.Jet.OLEDB.4.0;data source=C:\\Program Files (x86)\\Client\\DB\\clientdb.mdb"
как раз путь к обновленной базе, которую я вручную открыл и проерил значения

страннь какая-то
0
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
06.06.2011, 17:44
Кстати, я тоже замечал такой глюк. Исправить не смог.
Но у меня была своя БД.
Для себя решил проблему, установкой программы не в ProgramFiles, а прям на диск C или D .

Добавлено через 42 секунды
Это было в Windows 7. 32 битной.
0
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
07.06.2011, 11:04  [ТС]
ну тем проще, у меня БД именно в корне этой программы, так что вытащить я ее никак не могу...
Решил проблему для себя: создал новый проект, скопировал туда форму и код - проблема больше не наблюдалась (пока что)
Windows у меня тоже 7, при чем на работе 32, дома - 64. Баг и там и там.

Видимо, где-то в системном кэше эта БД сохраняется.

Кстати, у меня есть еще предположение: перед всем этим глюком я так, ради прикола использовал для подключения к этой же БД мастер подключений. Потом правда я все это из проекта поудалял и сделал руками. может он как-то ее в проект хитро скопировал куда-то и не удалился
0
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
08.06.2011, 11:21  [ТС]
блин, после первого считывания проблема повторяется везде, в любом проекте, интересно, что за фигня
0
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
09.06.2011, 14:17  [ТС]
Laak, а у тебя после копирования в корень диска больше не возникало этой проблемы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2011, 14:17
Помогаю со студенческими работами здесь

Не считывается файл
Вот решил разобраться с пузырьковой сортировкой. Считываю числа из файла в массив. Вопрос:что сделал не так? Компилятор ошибок не находит,...

не считывается файл
QFile file(fname); file.open(QIODevice::ReadOnly | QFile::Text); QTextStream in(&file); QString data; ...

Не считывается строка
Здравствуйте! Си начал только изучать, потому и такие глупые вопросы. Немогу считать данные - пропускает одну строку. Заранее спасибо! ...

Не считывается EOF
Добрый вечер господа, написал программу которая считывает последовательность чисел (номер и проданное количество изделий) и определяет...

Не считывается nextInt
Почему то не считывается при Randome функция nextInt import com.epam.entity.Product; import com.epam.entity.Cheese; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru