在delphi中更改一个SQL表中一字段值有哪些方法?下面为何编辑出错啊?
procedure TFmUser.Button1Click(Sender: TObject);
begin
Update adoqbase set 'username'='123' ;
end;请帮手TKS!
procedure TFmUser.Button1Click(Sender: TObject);
begin
Update adoqbase set 'username'='123' ;
end;请帮手TKS!
解决方案 »
- delphi新手 ,提一個簡單的問題......
- 用query1连DBLookupCombo时,DBLookupCombo我只设置了listsource,为DataSource2,DataSource2与query1相连
- 请教一个问题,帮顶者有分
- 中国的税收。。。
- delphi7中用什么代替delphi6中的ClientSocket控件
- 如何去掉字符串中最后一个字符???
- 100分请教,在d7里用rave打印储存在数据库中的jpg文件
- 请教如何制作一个不超过100KB的含有窗体的EXE文件?
- 谁知道有关delphi源码网站?
- 建议开辟InterBase专栏,同意的来投票!
- 请问如何把作好的delphi程序打包成可以脱离delphi而独立运行的exe文件
- 为什么函数无法正确返回值
Query1.SQL.Add('update TABLENAME set column1 = 123 where column2 = 234');
Query1.ExecSQL;
将TABLENAME表中所有column2字段为234的记录的column1字段改为123。
var
acTemp:TADOCommand;
begin
acTemp:=TADOCommand.Create(nil);
try
acTemp.CommandText:=SQL;
try
acTemp.Execute;
Result:=True;
except
Result:=False;
end;
finally
acTemp.Free;
end;
end;调用方法:
procedure TForm1.DoUpdate;
var
SQL:string
begin
SQL:='UPDATE Customer SET CustomerID = 100 WHERE CustomerID=1';
//前提是 Connection 这个对象已经存在,我想你用过 ADO 的话应该能明白。
ExecuteSQL(Connection,SQL);
end;
function ExecuteSQL(Connection:TADOConnection;SQL: string): Boolean;
var
acTemp:TADOCommand;
begin
acTemp:=TADOCommand.Create(nil);
try
acTemp.Connection:=Connection; //就是这句啦。sorry.
acTemp.CommandText:=SQL;
try
acTemp.Execute;
Result:=True;
except
Result:=False;
end;
finally
acTemp.Free;
end;
end;调用方法:
procedure TForm1.DoUpdate;
var
SQL:string
begin
SQL:='UPDATE Customer SET CustomerID = 100 WHERE CustomerID=1';
//前提是 Connection 这个对象已经存在,我想你用过 ADO 的话应该能明白。
ExecuteSQL(Connection,SQL);
end;
1、TADOTable.FieldValues['字段名']=你的新值。
2、修改adoquery的SQL为Update table set UserName='123456'
3、加入一个adocommand控件,然后用commandtexe中加入Update table set UserName='123456'
4、加入一个adostoreproc,使用SQL的存储过程请问是这样的吗?还有其它方法吗?