如何在利用adoquery在sqlserver2000中插入一条记录,主要是有一个字段为日期型 ( 积分: 50 )

I

iajealp

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用如下语句
adoq.SQL.Add('create table aa( bb decimal(10,4), rq datetime)');
adoq.SQL.Add('insert into aa(bb, rq) values(2,'+'2000-2-3'+')');
在用delphi时,上面语句能正常执行,但
在库中数据怎么是 1905-6-19 呀
 
我使用如下语句
adoq.SQL.Add('create table aa( bb decimal(10,4), rq datetime)');
adoq.SQL.Add('insert into aa(bb, rq) values(2,'+'2000-2-3'+')');
在用delphi时,上面语句能正常执行,但
在库中数据怎么是 1905-6-19 呀
 
adoq.SQL.Add('insert into aa(bb, rq) values(2,'2000-2-3')');
 
adoq.SQL.Add('insert into aa(bb, rq) values(2,:prq)');
adoq.Parameters.ParamByName('prq').Value := StrToDate('2000-02-03');
...
 
可以用,strtodate('2000-2-3')
 
我怎么结贴呀
 
怎么结帐
 
多人接受答案了。
 
顶部