ado连接
我想连接数据库后 将查出的数据让edit显示 怎样实现
[解决办法]
为何不用DBEdit呢?
如果就是要用Edit,下面的方法供参考:
在你的ADOQuery的 AfterScroll 事件里添加这个代码:
Edit1.Text := dataset.FieldValues[ 'name '];
~~~~这是你要显示的字段名称,要字串类型的字段。否则需转换
另外,FieldValues[]这种形式,也可用FieldByName这种形式,你自己选择。
[解决办法]
ADOQuery1.ConnectionString::= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '+ExtractFilePath(Application.ExeName)+*.MDB;Persist Security Info=False ';
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(sqlstr);
ADOQuery1.Active:=true;
Open;
if not IsEmpty then
begin
edit.text:=ADOQuery1.FieldByName( 'Name ').AsString;
end;
[解决办法]
楼上这种做法,只能在Edit显示记录集的第一条记录。如果记录集游标移动,则Edit不变。
请用一下我的方法试一下。