求助post怎么设置,保存对数据库的修改
具体是我做了两个form
form1为主form 显示数据库 person表 并包括 添加 修改 删除 保存 4个按钮
在点击 添加 修改 会弹出form2
然后对 edit1 edit2 edit3 combobox1 填写内容后 点击保存 能将数据保存到数据库
现在对点击按钮的 代码怎么写 代码我贴出来 form2的
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ADODB;
type
TOperate = (otAdd, otEdit);
TForm2 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
Button1: TButton;
Button2: TButton;
ComboBox1: TComboBox;
Label4: TLabel;
procedure Button1Click(Sender: TObject);
private
Fop: TOperate;
procedure InitWindow(Query: TADOQuery);
public
{ Public declarations }
end;
var
Form2: TForm2;
function ShowPersonInfo(Query: TADOQuery; op: TOperate): Boolean;
implementation
uses Unit1;
{$R *.dfm}
function ShowPersonInfo(Query: TADOQuery; op: TOperate): Boolean;
begin
with TForm2.Create(nil) do
try
Fop := op;
InitWindow(Query);
Result := ShowModal = mrOk;
finally
Free;
end;
end;
{ TForm2 }
procedure TForm2.Button1Click(Sender: TObject);
begin
Self.ModalResult :=mrOk;
ShowModal;
if ModalResult=mrOK then
begin
Query.edit;
Query.fieldbyname('XH').AsString:=edit1.Text; 这里显示Query未定义 不知道怎么去做 请各位前辈帮助
Query.Post;
end;
end;
procedure TForm2.InitWindow(Query: TADOQuery);
begin
if Fop = otAdd then
begin
这里是写插入部分的 要怎么写
end;
if Fop = otEdit then
begin
// showmessage(Query.FieldByName('SNAME').AsString);
Edit1.Text := Query.FieldByName('XH').AsString;
Edit2.text := Query.FieldByName('SNAME').AsString;
Edit3.Text := Query.FieldByName('MARKS').AsString;
ComboBox1.items.insert(0,query.fieldbyname('SEX').AsString);
ComboBox1.ItemIndex:=0;
这里是写修改部分我写了一部分 不知掉全不全
end;
end;
end.
总体上就这么多
小弟肯定各位大虾鼎力相助
form1为主form 显示数据库 person表 并包括 添加 修改 删除 保存 4个按钮
在点击 添加 修改 会弹出form2
然后对 edit1 edit2 edit3 combobox1 填写内容后 点击保存 能将数据保存到数据库
现在对点击按钮的 代码怎么写 代码我贴出来 form2的
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ADODB;
type
TOperate = (otAdd, otEdit);
TForm2 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
Button1: TButton;
Button2: TButton;
ComboBox1: TComboBox;
Label4: TLabel;
procedure Button1Click(Sender: TObject);
private
Fop: TOperate;
procedure InitWindow(Query: TADOQuery);
public
{ Public declarations }
end;
var
Form2: TForm2;
function ShowPersonInfo(Query: TADOQuery; op: TOperate): Boolean;
implementation
uses Unit1;
{$R *.dfm}
function ShowPersonInfo(Query: TADOQuery; op: TOperate): Boolean;
begin
with TForm2.Create(nil) do
try
Fop := op;
InitWindow(Query);
Result := ShowModal = mrOk;
finally
Free;
end;
end;
{ TForm2 }
procedure TForm2.Button1Click(Sender: TObject);
begin
Self.ModalResult :=mrOk;
ShowModal;
if ModalResult=mrOK then
begin
Query.edit;
Query.fieldbyname('XH').AsString:=edit1.Text; 这里显示Query未定义 不知道怎么去做 请各位前辈帮助
Query.Post;
end;
end;
procedure TForm2.InitWindow(Query: TADOQuery);
begin
if Fop = otAdd then
begin
这里是写插入部分的 要怎么写
end;
if Fop = otEdit then
begin
// showmessage(Query.FieldByName('SNAME').AsString);
Edit1.Text := Query.FieldByName('XH').AsString;
Edit2.text := Query.FieldByName('SNAME').AsString;
Edit3.Text := Query.FieldByName('MARKS').AsString;
ComboBox1.items.insert(0,query.fieldbyname('SEX').AsString);
ComboBox1.ItemIndex:=0;
这里是写修改部分我写了一部分 不知掉全不全
end;
end;
end.
总体上就这么多
小弟肯定各位大虾鼎力相助
...全文
相关推荐
Django 接收Post请求数据,并保存到数据库的实现方法
### Django接收Post请求数据,并保存至数据库的实现方法在Web开发中,处理表单提交是非常常见的需求之一。
post提交,图片以文件流形式上传并保存到数据库
Post提交,图片以文件流形式上传并保存到数据库"这一技术主题涉及到的是HTTP的POST请求方式、文件流处理以及数据库存储。以下是对这个主题的详细解释:1.
Qt post请求发送和解析json数据完整示例,有完整的设置框架,可以发送和解析多个post请求
){ QSqlDatabase db = QSqlDatabase::database(); // 使用已配置的数据库连接 QSqlQuery query(db); query.prepare("INSERT
通过spring boot 设置tomcat解决 post参数限制问题
Spring Boot 设置 Tomcat 解决 Post 参数限制问题在本篇文章中,我们将介绍如何通过 Spring Boot 设置 Tomcat 解决 Post 参数限制问题。
jquery实现点击文字可编辑并修改保存至数据库
jquery实现点击文字可编辑并修改保存至数据库在这个示例中,我们将使用jquery来实现点击文字时提供信息编辑并修改修改信息保存至数据库。


