P
plwei
Unregistered / Unconfirmed
GUEST, unregistred user!
在我的程序中有如下的代码:
var
ss:string;
with query1 do
begin
close;
sql.clear;
sql.add('update inforbase.db set account=300
where name1=:name1');
parambyname('name1').asstring:=ss;
try
execSQL;
except
open;
end;
active:=false;
active:=true;
end;
在程序运行到active:=true时出现“Error Creating Cursor handle”的错误不知为什么?
如果将active:=false;active:=true去掉则Dbgrid就不能显示数据了。
请指出错误。
再一个问题就是:
如果我想将上面的SQL语句中的set account=300,使account等于一个变量我应该怎么办?
开始我是这样做的set account=:account; 再用
query1.parambyname('account').asinteger:=sub //sub为一变量.
这样做不行,请各位高手告之正确的方法。
var
ss:string;
with query1 do
begin
close;
sql.clear;
sql.add('update inforbase.db set account=300
where name1=:name1');
parambyname('name1').asstring:=ss;
try
execSQL;
except
open;
end;
active:=false;
active:=true;
end;
在程序运行到active:=true时出现“Error Creating Cursor handle”的错误不知为什么?
如果将active:=false;active:=true去掉则Dbgrid就不能显示数据了。
请指出错误。
再一个问题就是:
如果我想将上面的SQL语句中的set account=300,使account等于一个变量我应该怎么办?
开始我是这样做的set account=:account; 再用
query1.parambyname('account').asinteger:=sub //sub为一变量.
这样做不行,请各位高手告之正确的方法。