delphi+ado查询记录问题
来源:百度知道 编辑:UC知道 时间:2024/06/09 01:25:11
procedure TForm1.FormShow(Sender: TObject);
var
i,j:integer; //for循环变量只能是局部变量
sql,item:String;
ConStr:string;
begin
ConStr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\book.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456';
sql:='select phone from mybiao'; //通常是查询单个字段
ADODataSet1.Active:=false;
ADODataSet1.CommandText:=sql;
ADODataSet1.Active:=true;
j:=ADODataSet1.RecordCount; //j和后面的i定义为整形变量
ADODataSet1.First; //使指针指向(移动到)第一条记录
Combobox1.Items.Clear; //下拉框
Combobox1.Items.Add('请选择...'); //添加一个提示项到下拉框项目中
for i:=1 to j do //j为查询结果的记录数
begin
item:=ADODataSet1.FieldValues['phone'];
procedure TForm1.FormShow(Sender: TObject);
var
i,j:integer; //for循环变量只能是局部变量
sql,item:String;
ConStr:string;
begin
ConStr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\book.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456';
sql:='select phone from mybiao'; //通常是查询单个字段
ADODataSet1.Active:=false;
//加上下面这句,哈哈。不过一般不这么玩/////////////////////////
ADODataSet1.ConnectionString := ConStr;
//////////////////////////
ADODataSet1.CommandText:=sql;
ADODataSet1.Active:=true;
j:=ADODataSet1.RecordCount; //j和后面的i定义为整形变量
ADODataSet1.First; //使指针指向(移动到)第一条记录
Combobox1.Items.Clear; //下拉框
Combobox1.Items.Add('请选择...'); //添加一个提示项到下拉框项目中
for i:=1 to j do //j为查询结果的记录数