这是把Delphi中的数据存入到数据库中的代码,运行时弹出关闭的数据库等字样,请帮帮看一下哪里出现了错误

procedureTForm2.Button1Click(Sender:TObject);beginwithADOQuery1dobeginADOQuery1.Close... procedure TForm2.Button1Click(Sender: TObject);begin with ADOQuery1 do begin ADOQuery1.Close; ADOQuery1.Open; ADOQuery1.Append; ADOQuery1.FieldByName('phone').AsString:=Edit4.Text; ADOQuery1.Fieldbyname('date_in').AsDateTime:=DateTimePicker3.Date; ADOQuery1.Fieldbyname('date_out').AsDateTime:=DateTimePicker4.date; ADOQuery1.Fieldbyname('customer_name').AsString:=Edit1.Text; ADOQuery1.Fieldbyname('customer_id').AsString:=Edit3.Text; ADOQuery1.Fieldbyname('hotel_name').AsString:=ComboBox6.Text; ADOQuery1.Fieldbyname('room_type').AsString:=ComboBox3.Text; ADOQuery1.Fieldbyname('customer_type').AsString:=Combobox1.Text; ADOQuery1.Post; end;end; 展开
 我来答
欧晴岚Wc
推荐于2016-03-11
知道答主
回答量:7
采纳率:0%
帮助的人:5.3万
展开全部
不知你界面有没有adocommection控件,如果没有拖上。拖到窗体上后设置好数据库连接,如果你告诉我连接不会设置的话,这程序你也别写了。

设置完连接后,把ADOQuery1与adocommection相连。要保证adocommection处于连接功成状态。然后再开始写如下程序:
procedure TForm2.Button1Click(Sender: TObject);
begin
ADOQuery1.sql.clear;
ADOQuery1.sql.text:='select * from 表名'; //这是你要进行操作的数据表
ADOQuery1.sql.open;
ADOQuery1.Append;
ADOQuery1.FieldByName('phone').AsString:=Edit4.Text;
ADOQuery1.Fieldbyname('date_in').AsDateTime:=DateTimePicker3.Date;
ADOQuery1.Fieldbyname('date_out').AsDateTime:=DateTimePicker4.date;
ADOQuery1.Fieldbyname('customer_name').AsString:=Edit1.Text;
ADOQuery1.Fieldbyname('customer_id').AsString:=Edit3.Text;
ADOQuery1.Fieldbyname('hotel_name').AsString:=ComboBox6.Text;
ADOQuery1.Fieldbyname('room_type').AsString:=ComboBox3.Text;
ADOQuery1.Fieldbyname('customer_type').AsString:=Combobox1.Text;
ADOQuery1.Post;
ADOQuery1.close;
end;
复制的你的代码,没有测试。功能完成后,可以把代码简化一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下扬州啊
2014-06-08 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2125万
展开全部
ADOQuery1
的adocommection是否打开了?
追问
怎么打开啊,都找不到adocommection
追答
找不到就新建一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式