各位帮帮忙,怎么把datetimepicker的日期存入数据库~~~(40分)

  • 主题发起人 主题发起人 winsock
  • 开始时间 开始时间
W

winsock

Unregistered / Unconfirmed
GUEST, unregistred user!
我不知道该怎么做,,,如果它有连接数据源,,一下子就搞定,,那现在怎么办呀!!!

我不想用控件,,还想用datetimepicker。。谢谢了。请各位大侠帮忙!帮忙!!!

我想看看语句要怎么写?
 
adotable1.edit;
adotable1.FieldByName('rq').Value:=datetimepicker1.date;
//adotable1.FieldByName('rq').Value:=datetimepicker1.datetime;
adotable1.post;

rq是日期/时间型字段
 
MyQuery.Create;
MyQuery.SQL.Clear;
MyQuery.SQL.Add('Insert/Update DataBase');
MyQuery.SQL.Add('set');
MyQuery.SQL.Add('DATE='+FloatToStr(datePicker1.DateTime));
MyQuery.SQL.Add('where');
MyQuery.SQL.Add('---condition---');
try
MyQuery.ExecSQL;
finally
MyQuery.Free;
end;
 
谢谢了,可我有一个疑问!
因为用insert语句,是在最前面插入一条记录,
而我通常用adoquery.append在最后插入一条记录,如果我用sql的insert语句保存记录,
而又用adoquery.append这样一下子变成了插入两条记录了,,,那么出现这个情况该怎么解决呢?

如果我用adoquery.insert问题就解决了。可因为我需要,我adoquery非得用append才行,
谢谢了!
 
adoquery1的LockType设为ltBatchOptimistic
这样你在adoquery1中append,不执行adoquery1.UpdateBatch,
append的记录不会保存到数据表中

其实你只要不执行insert语句不就好了,还是我理解错误。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部