我遇到的问题是我想在 delphi 中创建一个连接到 MS access 数据库的类,但我不允许使用任何类型的数据集、查询或表组件。我找到了一种连接数据库的方法(代码如下):
procedure TForm1.FormCreate(Sender: TObject);
begin
conn := TADOConnection.Create(nil);
conn.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files (x86)\Delphi7SE\Projects\Bpl\Database11.mdb;Persist Security Info=False';
conn.LoginPrompt := False;
qr := TADOQuery.Create(nil);
try
conn.Connected := True;
except on e: EADOError do
begin
MessageDlg('Error while connecting', mtError, [mbOK], 0);
Exit;
end;
end;
try
conn.Open;
qr.Connection := conn;
ListBox1.Items.Clear;
qr.SQL.Text := 'Select * FROM Customer';
qr.Open;
while NOT qr.Eof do
begin
//ListBox1.Items.Add(IntToStr(qr.SQL.Add('SELECT FirstName FROM Customer;')));
ListBox1.Items.Add(qr.FieldByName('FirstName').Value);
qr.Next;
end;
conn.Close;
finally
conn.Free;
qr.Free;
end;
end;
我想把它放到课堂上,但我不知道怎么做,因为我只在 10 到 12 年级做过 delphi。