我做了一个数据库查询程序,用的是ADO,包括ADOConnection,ADOQuery,ADOTable,Datasource,Gbgrid等组件,我希望数据库的连接能在程序运行时应用程序能根据运行路径来找到,所以我把数据库zhengduanxue放在一个data文件夹中,代码如下:
procedure TForm1.FormCreate(Sender: TObject);
var
mypath:string;begin
//table:='zhengduanxue';
mypath:=extractfilepath(paramstr(0));
shortdateformat:='yyyy/mm/dd';
adoconnection1.ConnectionString:='provider=microsoft.jet.oledb.4.0;datasource='+mypath+'\诊断学.mdb';
//adoquery1.Connection:=adoconnection1;
//adotable1.Connection:=adoconnection1;
adotable1.TableName:='zhengduanxue';
adotable1.Active:=true;
adoquery1.SQL.Add('select * from zhengduanxue');
adoquery1.Active:=true; datasource1.DataSet:=adoquery1;
dbgrid1.DataSource:=datasource1;
end;
但有错误,请高手帮帮忙啊!我这是最后10分了!如能帮我,请留下QQ,在线等啊!
procedure TForm1.FormCreate(Sender: TObject);
var
mypath:string;begin
//table:='zhengduanxue';
mypath:=extractfilepath(paramstr(0));
shortdateformat:='yyyy/mm/dd';
adoconnection1.ConnectionString:='provider=microsoft.jet.oledb.4.0;datasource='+mypath+'\诊断学.mdb';
//adoquery1.Connection:=adoconnection1;
//adotable1.Connection:=adoconnection1;
adotable1.TableName:='zhengduanxue';
adotable1.Active:=true;
adoquery1.SQL.Add('select * from zhengduanxue');
adoquery1.Active:=true; datasource1.DataSet:=adoquery1;
dbgrid1.DataSource:=datasource1;
end;
但有错误,请高手帮帮忙啊!我这是最后10分了!如能帮我,请留下QQ,在线等啊!
解决方案 »
- delphi能否实现隐私浏览保护功能?
- 救命啊!!!!真的遇到难题了
- dbchart如何分页显示
- 配对抢分
- 菜鸟问题,delphi5开发指南上101页的一个问题。
- 谁能帮帮我<我找到后我再加100分>!!!!!我想找点(0BJECT INSPECTOR各单元的属性及功能)和(控件属性功能及如何应用)的书、案例
- 请lii39611(吹雪之立花)进来接分
- InstallShield里卸载项应怎么加入?
- 哪位大哥给我讲一下什么是Frame?
- 在delphi中怎么把一个含有指针的记录数组写入文件?
- 请问斑竹,连续一个星期登陆csdn,但可用分竟然一点没加,怎么回事?
- 设计的报表在别的机器上没有问题,但是在自己的机器上就是不行,郁闷大了!
我怎么没有发现你的ADOConnection激活连接呢?
我只看到你定义了ADOConnection的连接参数,难道不用Active就可以直接Active那些ADOTable或者ADOQuery了吗》
你的ADOConnection没有设置呀!
ADOConnection.Connectionstring:='你的路径'
ADOConnection.Connection:=true;