-
MY PROJECTS
-
Recent Posts
- ChromeDevTools.Watch all failed requests
- SQL.What are domain types (or constraints on data types), and how do they help enforce data correctness?
- SQL.How does SQL handle comparisons between different data types (for example, string vs number), and why is this dangerous?
- SQL.What is the difference between DATE, TIME, TIMESTAMP, and TIMESTAMPTZ, and which one should be used for business events?
- SQL.How do numeric types like INTEGER, BIGINT, DECIMAL, and FLOAT differ in terms of precision and use cases?
- SQL.What problems can arise from implicit type casting in SQL, and how can it affect indexes?
- SQL.How does NULL differ from 0, an empty string, or FALSE in SQL?
- SQL.What is the difference between CHAR, VARCHAR, and TEXT, and when would you choose each?
- SQL.What is MVCC ?
- SQL.What is AutoVacuum Postgres ?
- SQL.What is eventual consistency ?
- SQL.What is CDC (Change Data Capture)? ?
- SQL.If i should write a little operations of income and outome of client from kafka and then show them big reports, what should i do ? Shouldnt it be the one db to not to write to both OLTP and OLAP databases ?
- SQL.What is OLTP, OLAP ?
- SQL.What is full scan / index scan ?
- SQL.How DBMS chooses the plan ?
- SQL.JoinExamples
- SQL.What are join algos ?
- SQL.What is the problem in using null in in operator ?
- SQL.How does the relational model differ from object-oriented models, and why does this matter for backend development?
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