我用 执行DELETE 语句 用ADOQuery的EXECSQL 执行,总产生冲突,我用的操作系统是2000 ,DELPHI6版本。请问该怎样解决
解决方案 »
- 请教一个new()没有释放的问题
- Delphi 窗体递归重复调用问题
- 为何我的Abort不起作用?
- 请问,如何取得数据表中第某条记录的特定字段所对应的值?
- 我的程序是c/s框架的,每次更新程序太麻烦,请问能不能自动更新啊?
- ▼▲ 看起来容易的问题其实很不好解决 ---> 如何判断一个指针是否有效。
- 数据库开发用什么样的前台开发工具最好。
- 什么是软件测试,做软件测试工作能学到些什么?请各位了解的兄弟讲讲~~~~~新年快乐
- 用sendmessage让某一个窗口显示或者隐藏
- ListView的ViewStyle=vsReport的时候,如何对Item进行上移或下移?
- 数据分表保存问题,请大家看一下!!谢谢!!
- 我有个同事用delphi,涉及到语音卡的问题,请问dephi在这种项目中会起什么角色?
begin
try
Close;
Sql.Text := 'delete from tablename where ... ' ;
ExecSql ;
except
On E : Exception do
ShowMessage(e.Message) ;
end ;
end ;
我的代码
if adoquery1.active then adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('delete from table1 where ...');
adoquery1.active:=true;(用EXECSQL执行时数据库的记录没有被修改)
showmessage('');
adoquery1.sql.clear;
adoquery1.sql.add('delete from table1 where ...');
//adoquery1.active:=true;(用EXECSQL执行时数据库的记录没有被修改) // 相当于 Open ; 更新用 ExecSql 方法 ;
ADOQuery1.ExecSql ;
showmessage('');
begin
try
Close;
Sql.Text := 'delete from tablename where id=:your_id ' ;
Parameters.ParamByName['your_id'].value:='lile';
ExecSql ;
except
On E : Exception do
ShowMessage(e.Message) ;
end ;
end ;用 adocommand 如下
with Aset_erp do
begin
close;
commandtext:='';
commandtext:='select user_name,user_id,password,rights,department from fs_account where user_id='''+trim(ed_id.Text)+''' ' ;
open;
end;