Вы находитесь на странице: 1из 10

Подключение БД к Lazarus

Калинин Станислав Николаевич


Группа 33Т
Базы данных
1) Добавление компонентов:
-Datasource1;
-MySQL55Connection1;
-SQLQuery1;
-SQLTransaction1.

2) Добавление:
DBGrid1
3) Добавление:
DatabaseName:
magazin
HostName:
localhost
Password:
1111111
Port:
3306
UserName:
root

4) Добавление
DBGrid1:Datasource –> Datasource1
5) Появление таблицы из БД

6) Создание для Form1 событие OnActivate


form1.SQLQuery1.close;
form1.SQLQuery1.SQL.clear;
form1.SQLQuery1.SQL.Text:=' select * from tovar';
form1.SQLQuery1.Open;
7) Добавление название колонок
TLabel
ID, Наименование, Цена, Количество

8) Добавление название колонок


TEdit
9) Добавление кнопок:
Button

10) Добавление кода для добавление новых значений


idt_s:=form1.Edit1.text;
name_s:=form1.Edit2.text;
cenat_s:=form1.Edit3.text;
colvot_s:=form1.Edit4.text;
//Используется для: insert, delete, update
form1.SQLquery1.close;
form1.SQLquery1.SQL.clear;
form1.SQLquery1.SQL.Text:= 'insert into
tovar(idt,name,cenat,colvot)value('+idt_s+',"'+name_s+'",'+cenat_s+','+colvot_s
+')';
form1.SQLquery1.ExecSQL;
//Перерисовка
form1.SQLquery1.close;
form1.SQLquery1.SQL.clear;
form1.SQLquery1.SQL.Text := 'select * from tovar';
form1.SQLquery1.Open;
11) Проверка добавления
12) Добавление кода для удаления значений
idt_s:=form1.Edit1.text;
//Используется для: insert, delete, update
form1.SQLquery1.close;
form1.SQLquery1.SQL.clear;
form1.SQLquery1.SQL.Text := 'delete from tovar where idt='+idt_s;
form1.SQLquery1.ExecSQL;
//Перерисовка
form1.SQLquery1.close;
form1.SQLquery1.SQL.clear;
form1.SQLquery1.SQL.Text := 'select * from tovar';
form1.SQLquery1.Open;
13) Удаления строки

14) Добавление кода для изменения


idt_s:=form1.Edit1.text;
//Используется для: insert, delete, update
form1.SQLQuery1.close;
form1.SQLQuery1.SQL.clear;
form1.SQLQuery1.SQL.Text:='update tovar set namet="'+name_s+'",
cenat='+cenat_s+', colvot='+colvot_s+' where id_tov='+id_tov_s;
form1.SQLQuery1.ExecSQL;
//Перерисовка
form1.SQLQuery1.close;
form1.SQLQuery1.SQL.clear;
form1.SQLQuery1.SQL.Text:='select * from tovar';
form1.SQLQuery1.Open;
15) Проверка изменения

16) Добавление кода поиска


name_p_s:=form1.Edit5.text;
form1.SQLQuery1.close;
form1.SQLQuery1.SQL.clear;
form1.SQLQuery1.SQL.Text:=' select * from tovar where namet like
"%'+name_p_s+'%"';
form1.SQLQuery1.Open;

17) Проверка поиска

Оценить