-
MY PROJECTS
-
Recent Posts
- Java.DBMigrationTools.What’s the impact of changing database credentials or URL during migration?
- Java.DBMigrationTools.What are common security concerns with migration tools?
- Java.DBMigrationTools.How can you ensure a schema migration is idempotent?
- Java.DBMigrationTools.How do you test migrations during pull request validation?
- Java.DBMigrationTools.How do you support rollbacks in Flyway (if at all)?
- Java.DBMigrationTools.How do you version control large changelog histories?
- Java.DBMigrationTools.How do you use migration tools in GitOps-based workflows?
- Java.DBMigrationTools.How do you detect and prevent duplicate changesets?
- Java.DBMigrationTools.How do you debug a failed migration in a pipeline?
- Java.DBMigrationTools.What causes a checksum mismatch and how do you fix it?
- Java.DBMigrationTools.How would you structure your changelog/migration folder hierarchy?
- Java.DBMigrationTools.How do you create migrations for read replicas or sharded systems?
- Java.DBMigrationTools.How can you log or monitor applied migrations in production?
- Java.DBMigrationTools.What strategies help avoid merge conflicts in changelog files?
- Java.DBMigrationTools.How do you simulate a migration on a dev database before applying to prod?
- Algo.Theory.Trees.TraverseOrders
- Java.DBMigrationTools.What’s the best approach to seed data with a migration tool?
- Java.DBMigrationTools.How do you deal with legacy databases in a migration tool?
- Java.DBMigrationTools.How do you write migrations that work in both MySQL and Postgres?
- Java.DBMigrationTools.CREATE INDEX without CONCURRENTLY (Postgres) and No non-transactional DDL when migrate
Categories
- Aptana
- Azure
- C#
- DataSnap
- DBExpress
- Delphi
- Delphi и сети
- Delphi. Язык программирования
- ExtJS
- FastReport
- FireDAC
- FireMonkey
- GIT
- ICS
- IDE
- IIS
- Indy
- InnoSetup
- javascript
- jQuery
- JSON
- LiveBindings
- MSHTML
- MySQL
- PHP
- REST
- Ribbons
- SMS
- SQL инструкции
- SVN
- TRichView
- UniGui
- WebBroker
- WinAPI
- Windows
- Алгоритмы
- Без рубрики
- Деревья
- Ищу ответ
- Компонентостроение
- Мои компоненты
- Начальный уровень
- Обработка исключений
- Парсинг
- Потоки(Threads)
- Регулярные выражения
- Тестирование приложений
Category Archives: DataSnap
Delphi. DataSnap. Обобщение статей.
DataSnap. Обобщение статей Введение в DataSnap Создание сервера и клиента DataSnap Создание сервера приложений DataSnap как VCL приложения Создание сервера приложений DataSnap как Windows Service Подключение сервера приложений к СУБД Создание клиентского приложения DataSnap Базовые операции с БД из DataSnap … Continue reading
Delphi. DBXpress. Подключение к удаленной БД MySQL.
Что нужно настроить у хостера? Мой хостер на данный момент – Timeweb.ru Думаю, с другими можно действовать по аналогии. Шаг 1. Создание базы данных…. Админка Timeweb попросит задать имя и пароль для БД. Важный момент. В Timeweb имя базы … Continue reading
Ищу ответ. Delphi. DataSnap. Провайдеры. Загрузка картинки…
Проблема – не могу передать изображение с клиента на сервер DataSnap и сохранить в СУБД MySQL… Компоненты На сервере… …в методах сервера… На клиенте… …на главной форме клиента… Коды и способы загрузки 1 “Прямой” способ… На клиенте…
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
procedure TForm2.Button1Click(Sender: TObject); var bmp:tbitmap; twic:twicimage; begin bmp:=tbitmap.Create; twic:=twicimage.Create; opendialog1.Execute; twic.LoadFromFile(opendialog1.FileName); bmp.Assign(twic); clientdataset1.append; clientdataset1.FieldByName('Primary_key').AsInteger:=clientdataset1.RecordCount+1; clientdataset1.FieldByName('Picture').Assign(bmp); clientdataset1.Post; clientdataset1.ApplyUpdates(0); //clientdataset1.Refresh; clientdataset1.Close; clientdataset1.Open; end; |
Результат “прямого” … Continue reading
Posted in DataSnap, Delphi, Без рубрики, Ищу ответ
Comments Off on Ищу ответ. Delphi. DataSnap. Провайдеры. Загрузка картинки…
Delphi. Datasnap. Провайдеры. Empty Providers list…
Этот короткий пост посвящен проблеме пустого листа DataSet провайдеров в компоненте ClientDataSet у клиента. На рис. ниже указано имя ProviderName и 2 выпадающих элемента, которые предварительно добавлены в методы сервера. Такой – выпадающий список – это нормальное состояние. Но я … Continue reading
Delphi.Datasnap. ServerMethods. Как удалить запись (Delete)?
В данном посте продолжаем работать с технологией DataSnap не через провайдеры, а через TserverMethods… Итак, если все подготовительные работы по созданию сервера и клиента проведены, то в данном посте попробуем удалить запись – DELETE- это одна из основных операций с базами … Continue reading
Delphi.Datasnap. ServerMethods. Как отредактировать запись в БД (Update)?
В данном посте продолжаем работать с технологией DataSnap не через провайдеры, а через TserverMethods… Итак, если все подготовительные работы по созданию сервера и клиента проведены, то в данном посте попробуем сделать редактирование записи – UPDATE- одну из основных операций с … Continue reading
Delphi.Datasnap. ServerMethods. Как сделать вставку (Insert)?
В данном посте продолжаем работать с технологией DataSnap не через провайдеры, а через TserverMethods… Итак, если все подготовительные работы по созданию сервера и клиента проведены, то в данном посте попробуем сделать вставку – INSERT- одну из основных операций с базами данных. … Continue reading
Delphi.Datasnap. ServerMethods. Как сделать выборку (Select)?
В данном посте продолжаем работать с технологией DataSnap не через провайдеры, а через TserverMethods… Итак, если все подготовительные работы по созданию сервера и клиента проведены, то в данном посте попробуем сделать выборку – select – одну из основных операций с … Continue reading
Delphi.Datasnap. ServerMethods. Как отобразить множество на клиенте?
В данном посте создадим сервер и клиента с нуля и будем пользоваться не провайдерами, а серверными методами. Согласно книге Д.Осипова Delphi и Базы данных – это относительно новый подход, избавляющий от зависимости от COM. Не могу сказать, что он во … Continue reading
Posted in DataSnap, Delphi, Без рубрики
Comments Off on Delphi.Datasnap. ServerMethods. Как отобразить множество на клиенте?
Delphi.Datasnap. Провайдеры. Как удалить запись (delete)?
В данном посте будем учиться удалять записи Delete. Для этого нужно провести подготовительную работу на сервере, обновить класс методов сервера у клиента, и вызывать соответствующие методы со стороны клиента. Всего существует 3 способа – Через TServerMethods. На мой взгляд менее … Continue reading