一张sqlDT表。中某个字段serverDT是datetime类型。使用adoconnect(连接ODBC)和adoquery执行下面一段代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
if active=true then active:=false;
close;
sql.Clear;
sql.Add('insert into sqlDT (serverDT) values(:p1)');
Parameters[0].Value:=now();
Prepared:=true;
ExecSQL;
end;
end;==========================
程序会出现如题的错误。如果我把ADOCONNECTION改成SQL连接。就可以通过。上面代码执行正确。疑惑?难道ODBC不支持插写datetime类型的???!!!
procedure TForm1.Button1Click(Sender: TObject);
begin
with adoquery1 do
begin
if active=true then active:=false;
close;
sql.Clear;
sql.Add('insert into sqlDT (serverDT) values(:p1)');
Parameters[0].Value:=now();
Prepared:=true;
ExecSQL;
end;
end;==========================
程序会出现如题的错误。如果我把ADOCONNECTION改成SQL连接。就可以通过。上面代码执行正确。疑惑?难道ODBC不支持插写datetime类型的???!!!
解决方案 »
- 1111
- fastreport明细报表问题
- 如何在编译时执行我的一段代码?
- 我有如下代码,把AdoQuery1里的数据导出到EXCEL中,问题是日期/时间类型的导出了后是#,请问如何解决.
- Delphi中如何使用SQL的存储过程
- 如何制作intraweb中的报表…… 给高分
- DELPHI6 中的工具栏和控件,鼠标移动上去以后却没有提示信息.
- 无
- ImageEn 选区如何只调整大小而不重新选择
- 那里有下GifImage单元?
- 工资软件中,我用的是EhGrid直接打印工资表,现在客户需要求合计,请问如何实现?各位老师帮帮忙,客户催的急,分不够再加,小弟在此拜谢
- Chart这一类的控件中有能画出圆柱形数据图的控件吗。
procedure TForm1.Button1Click(Sender: TObject);
var
strSQL:string;
begin
with ADOQuery1 do
begin
if Active=True then Active:=False;
SQL.Clear;
strSQL:='';
strSQL:='select DT from TABLE1';
SQL.Add(strSQL);
Open; Append;
ADOQuery1['DT']:=formatdatetime('YYYY-MM-DD HH:MM:SS',now());
Post;
ShowMessage('插入数据成功!');
end;
end;