喜羊羊电视台:delphi 到底是怎么动态连接到数据库

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/26 01:00:11
急啊 ~!!
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OlEDB.4.0;Data Source='+
ExtractFilePath(Application.ExeName)+'\States.mdb;User ID=admin;Password=;Persist security Info=False';
里面Application.ExeName到底该写什么东西
这段代码应该在程序的什么事件中加入啊?
DataMoudle的Create事件中还是program中?

就是Application.ExeName呀,照这样写就行了。Application是一个默认的全局变量,保存有当前运行的程序的信息,Application.ExeName就是当前执行文件的完全文件名,然后用ExtractFilePath取得路径,最后和数据库文件名States.mdb连接起来成一个字符串,你的数据库文件States.mdb必须在程序的目录下,如果在子目录下,对应的将\States.mdb改成\子目录名\States.mdb

数据库的名字

Application.ExeName是当前运行程序的文件名,
ExtractFilePath(Application.ExeName)得到当前运行程序的目录。
也就是说,你的数据库文件应该和可执行文件在同一个目录,且数据库文件名为States.mdb

当然要用到SQL语句了,用程序动态链接,而不是用现有的数据库组件在属性页中设好。