|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.11.2013, 08:32 | #1 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Одновременная запись в базу данных MySQL
Имеется база данных MySQL в которую записываются данные с весовых терминалов. Данные считываются в потоках через сокеты. При одовременном взвешивании выскакивает ошибка.
Код записи привожу Код:
|
13.11.2013, 08:50 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) какая ошибка?
2) надеюсь, в структуре таблицы base имеется автоинкрементное ключевое поле? 3) Цитата:
|
|
13.11.2013, 08:55 | #3 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Ошибку уже не помню. Потому что не так часто бывает одновременное взвешивание. Если в течении дня будет, то я скину ошибку.
По поводу базы ключевое поле есть key1 |
13.11.2013, 09:28 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а что за поле Linkey ?
Может в нём и проблема? p.s. без скрина ошибки можно только гадать. скрин нужен по любому! Хотя, не поручусь на 100%, что и наличие скрина позволит гарантировать нахождение проблемы |
13.11.2013, 09:28 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
13.11.2013, 09:41 | #6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
13.11.2013, 09:48 | #7 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
У каждого потока у меня свои zQuery, Edit, labelModel, LabelEquopment, LabelIP,
LabelPort и тд. Через Linkey таблица base связана с таблицей organization. А где лучше расположить Application.ProcessMessages; Последний раз редактировалось Aleksandr; 13.11.2013 в 09:55. |
13.11.2013, 09:55 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это как? zQuery нужно динамически в потоке создавать. Для VCL не важно, что для каждого свои, все равно синхронизировать нужно. ProcessMessages из потока на анекдот похоже
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.11.2013, 11:59 | #9 |
Форумчанин
Регистрация: 22.05.2007
Сообщений: 511
|
Если я буду создавать zQuery, то мне создавать DataSource для каждого динамически созданного zQuery?
|
13.11.2013, 12:08 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А зачем DataSource? Он обычно нужен для привязки датасетов к визуальным объектам, гридам например
ADD Насчет вашего датасета не в курсе, возможно его особенности и требуют наличия DataSource, хотя сомневаюсь в такой реализации
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 13.11.2013 в 12:17. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись в базу данных | elena111 | ASP.NET | 7 | 10.05.2013 09:56 |
php внесение в базу данных mysql | solution | PHP | 17 | 27.07.2011 14:01 |
Как загрузить в базу данных MySQL таблицу ? | pufystyj | PHP | 4 | 19.02.2011 20:18 |
Запись из файла txt или mdb в базу данных | DerSky | БД в Delphi | 6 | 09.06.2008 12:50 |
как выгрузить базу данных из MySQL в Access??? | TRANE | Помощь студентам | 5 | 03.12.2007 13:22 |