c++ builder 往SQL数据库插入日期类型字段问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ builder 往SQL数据库插入日期类型字段问题相关的知识,希望对你有一定的参考价值。

c++ builder 往SQL数据库插入日期类型字段时就报错,不知道插入DATATIME 类型数据有什么问题,请高手指点:如下 dt 为Tdatatime 类型,如果把Rdtime字段去掉插入数据就没有问题。 dt=Now(); //s=FormatDateTime("yyyy//mm/dd HH:MM:SS",dt); str1="insert into quxian (HeatNO,LotNo,PipNo,Temp1,Rdtime)"; //Rdtime 数据库字段类型为Datetime类型 str1=str1 + " values ('10','100','200',"+Temp+","+dt+")"; Form1->ADOQuery1->Close(); Form1->ADOQuery1->SQL->Clear(); Form1->ADOQuery1->SQL->Add(str1); Form1->ADOQuery1->ExecSQL();

参考技术A 把字段设置成字符串型,dt定义为AnsiString,dt=Now().DateString;应该可以!

以上是关于c++ builder 往SQL数据库插入日期类型字段问题的主要内容,如果未能解决你的问题,请参考以下文章

java怎么使用日期格式化将时间插入mysql datetime数据类型中?

java连接数据库向数据库插入日期怎么插入

MySQL 设计数据表时,时间类型 datetimebiginttimestamp MySQL日期函数

MySQL 设计数据表时,时间类型 datetimebiginttimestamp MySQL日期函数

Sql Server如何使用date数据类型将日期插入到列中

用Java连接Oracle ,可以用Java往Oracle写入数据,但是用sql往Oracle插入数据时,关闭了再打开,数据消失