如何用topendialog打开db数据库

iamsunqun 2003-08-19 11:40:11
各位大虾,我想用topendialog选择我需要的.db数据库,然后放到dbgrid中去,下面是我写的程序,运行出错,请指正,谢谢!
procedure Tmainform.N2Click(Sender: TObject);
var
f:file;
i:integer;
s:string;
opendialog:Topendialog;
begin
for i:=0 to 5 do //居中显示字段
begin
DBGrid1.Columns.Items[i].Width:=round((DBGrid1.Width-50)/6);
DBGrid1.Columns.Items[i].Title.Alignment:=taCenter;
DBGrid1.Columns.Items[i].Alignment:=taCenter;
end;
opendialog:=Topendialog.Create(application);
opendialog.Filter:='(*.db)|*.db';
opendialog.DefaultExt:='.db';
opendialog.FileName:='';
if opendialog.Execute then
s:=opendialog.FileName;
//s:='db_tiankong.db';
dbgrid1.Visible :=true;
mainform.query1.Close;
mainform.query1.SQL.Clear;

mainform.query1.SQL.Add('select 题号,题型,章节,难度,分数,成功 from '+s);

mainform.dbgrid1.Columns[0].FieldName:='题号';
mainform.dbgrid1.Columns[1].FieldName:='题型';
mainform.dbgrid1.Columns[2].FieldName:='章节';
mainform.dbgrid1.Columns[3].FieldName:='难度';
mainform.dbgrid1.Columns[4].FieldName:='分数';
mainform.dbgrid1.Columns[5].FieldName:='成功';
mainform.query1.Open;

end;
...全文
23 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamsunqun 2003-08-20
  • 打赏
  • 举报
回复
难道这你没有大虾,还是我给的分数不够,尽然没人回复!!!!!!!!!

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧