一张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类型的???!!!
解决方案 »
- 求软件界面的一些资料
- 怎么让 ADOConnection 在连接的时候主程序界面不失去响应
- 请问如何在Delphi程序中自动创建一个ACCESS数据库,并增加几个表?
- 這樣也可以讓PDF支持中文
- BDE
- 用select into 语句 导入数据库
- 关于B/S编程序
- if rb1.Checked := true then//rb1 is radiobutton提示错误。type of expression must be boolean
- RadioButton1查询问题
- delphi开发“指纹门禁”项目
- 工资软件中,我用的是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;