用delphi开发数据库应用程序,常常要使用SQL语句插入一条记录到数据库。但是,当数据库的字段不是字符串而是如日期、时间等等特殊数据时,应该怎样书写相应的insert语句呢?下面是我最近采用的一个做法:假定有一个数据表Broadcast.DB, 数据库是paradox的,表的字段分别为:日期,时间,发布者,内容,相应的类型分别为:TDateTime,TDateTime,string,string。那么要插入一条记录,可以先在SQL语句里面设置参数,然后对参数赋值。
具体代码如下所示:
str:='insert into Broadcast.DB(日期,时间,发布者,内容) values(:CDate,:CTime,'+'"'+Source
+'","'+Content+'")';
Query2.SQL.Add(str);
Query2.Params.ParamByName('CDate').Value:= Date;
Query2.Params.ParamByName('CTime').Value:= Time;
Delphi中数据库特殊字段插入记录方法
本文介绍用Delphi开发数据库应用程序时,当数据库字段为日期、时间等特殊数据类型,如何书写插入记录的SQL语句。以数据表Broadcast.DB为例,展示了先在SQL语句里设置参数,再对参数赋值来插入记录的具体代码。
311

被折叠的 条评论
为什么被折叠?



