你应该用Query1.ExecSQL来执行这句语句,而不是用Query1.Open!
只有Select语句才能用Open来执行,其它的都要用ExecSQL。
只有Select语句才能用Open来执行,其它的都要用ExecSQL。
解决方案 »
- Access+Delphi 时间查询,删除指定时间内的记录??
- 求翻译2句话(在线等 行了马上给分)
- 请问在网络断开的情况下,有没有好一点的方法让Adoconnection的Connect快速返回异常!
- 如何在delphi中判断远程Sql server2000服务器的运行状态是否良好
- 如何录制屏幕为ASF文件
- 请教一点问题
- 关于字段编辑器的问题.........
- 急:各位大哥,小妹我想给写的程序做一个全自动的安装程序,就是用户只是点一个图标就可以了,怎么办?
- DLL代码能否实现像一般程序的功能,比如木马,如果可以,怎么实现呢?
- ODBC的连接问题!
- TServerSocket等怎样传递图片?
- 现在Delphi有中文版了吗?
Begin
SQL.Clear;
SQL.Text := 'Delete From UserInfo Where 用户名 = :Name';
ParamByName('Name').AsString := 'usr';
ExecSQL;
End;
Begin
SQL.Clear;
SQL.Text := 'Delete From UserInfo Where 用户名 =’+edit1.text;
ExecSQL;
End;
begin
sql.clear;
sql.text := 'delete from userinfo where 用户名=''' + edit1.text + '''';
execsql;
end;
Begin
SQL.Clear;
SQL.Text := 'Delete From UserInfo Where 用户名 = :Name';
ParamByName('Name').AsString := edit1.text;
ExecSQL;
End; 或者:
with query1 do
begin
sql.clear;
sql.text := 'delete from userinfo where 用户名=''' + edit1.text + '''';
execsql;
end;