太简单了
with query1 do
begin
close;
sql.clear;
sql.add('insert table values(:T1,:T2)');
paramerers.ParamByName('T1').Value='1';
paramerers.ParamByName('T2').Value='2';
open;end;
with query1 do
begin
close;
sql.clear;
sql.add('insert table values(:T1,:T2)');
paramerers.ParamByName('T1').Value='1';
paramerers.ParamByName('T2').Value='2';
open;end;
解决方案 »
- 如何用IP和掩码的方式表示地址段
- Delphi做的OCX是标准OCX吗?
- 数组参数问题:arystr:array of string,其中的arystr[1,1]是什么类型的数据?困扰两天了.
- 一个关于文件读取的问题?
- 如何得到QUERY的当前的记录是第几个查询到的记录
- 动态创建对象 为什么会出现“Control "" has no parent window”
- Delphi中如果压缩和修复Access数据库
- 如何写C/S结构的程序?????
- 在adoquery中不能用和query中一样的parambyname给参数赋值吗?
- 请教一个简单的问题,快来抢分啊
- 再问如何隐蔽地自动运行一个程序?
- 关于查找对话框,呵呵,很菜的问题(keani)
begin
close;
SQL.clear;
SQL.add('insert table values (:T1,:T2)');
Parammeters.ParamByName('T1').value:='1';
Parammeters.ParamByName(T2).value:='2';
open;
end;
adoquery1.Parammeters.ParamByName('T1').value:='1'
with Adoquery1 do
begin
close;
SQL.clear;
SQL.add('insert table values (:T1,:T2)');
Parammeters.parameters.item[0].value:='1';
Parammeters.parameters.item[1].value:='2';
open;
end;
上面的语句在一般情况下都能执行成功,用parambyname()有时可能出现差错
try
with ADOQuery1 do
begin
close;
sql.Clear ;
SQL.Add('insert into zone values(:zid,:name)');
Parameters.Parambyname('zid').Value:=z_id;
Parameters.Parambyname('name').Value:=z_name;
execSQL;
end ;
except
showmessage('error insert0');
end;可是不行确出现如下的错误。
/变量或者类型不正确,或者不在可以接受的范围之内要不就是变量与其它数据冲突。我不知道是怎么回事??
帮帮看看??
with ADOQuery1 do
begin
close;
sql.Clear ;
SQL.Add('insert into zone values(:zid,:name)');
Parameters.Parambyname('zid').asstring:=z_id;
Parameters.Parambyname('name').asstring:=z_name;
open;
end ;
except
showmessage('error insert0');
end;