level 1
彩虹面包
楼主
刚学习DELPHI两个星期,是个新手,求助各位一个问题:
我用ADOQuery连接ACCESS数据库,数据库名是AAA
数据库的字段为
ID USER PWD
1 111 XXX
2 222 YYY
3 333 ZZZ
现在我使用一个BUTTON1来查询数据库,将结果显示在EDIT.TEXT中(已完成),然后在EDIT.TEXT中输入新数据,点击一个BUTTON2来修改并刷新数据,将EDIT.TEXT中的新数据写入数据库并刷新。
我本来的代码是
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='update AAA set user=:user';
ADOQuery1.Parameters.ParamByName('user').Value:=trim(Edit2.Text);
ADOQuery1.ExecSQL;
但是这样写,那在EDIT.TEXT中输入数据后点BUTTON2,数据库中user那一列的所有数据都变成EDIT2.TEXT中的了。
所以我想到用一个全局变量来修改数据库中的具体某一个数据,但不会写,请各位指点一下,跪谢。
(我只想修改USER中的某一个数据,而不是整个USER列,请问下这个变量该怎么定义,跪求)
2012年05月25日 02点05分
1
我用ADOQuery连接ACCESS数据库,数据库名是AAA
数据库的字段为
ID USER PWD
1 111 XXX
2 222 YYY
3 333 ZZZ
现在我使用一个BUTTON1来查询数据库,将结果显示在EDIT.TEXT中(已完成),然后在EDIT.TEXT中输入新数据,点击一个BUTTON2来修改并刷新数据,将EDIT.TEXT中的新数据写入数据库并刷新。
我本来的代码是
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='update AAA set user=:user';
ADOQuery1.Parameters.ParamByName('user').Value:=trim(Edit2.Text);
ADOQuery1.ExecSQL;
但是这样写,那在EDIT.TEXT中输入数据后点BUTTON2,数据库中user那一列的所有数据都变成EDIT2.TEXT中的了。
所以我想到用一个全局变量来修改数据库中的具体某一个数据,但不会写,请各位指点一下,跪谢。
(我只想修改USER中的某一个数据,而不是整个USER列,请问下这个变量该怎么定义,跪求)