5 个解决方案
#1
问题很初级呵,
1. 问题是你用的是什么数据库, 我感觉是本地数据库, access 还是什么?
2. 以上条件成立的话哈, 用 ado 还是 bde, ado 有 Connection 组件, bde 有 Database 组件, 可以指定所有 query 中 database 为这个, 然后只要在程序起动时从一个配置文件中读入相对路径入改写 Ado connection string or bde 的 Database.databasename 就可了
1. 问题是你用的是什么数据库, 我感觉是本地数据库, access 还是什么?
2. 以上条件成立的话哈, 用 ado 还是 bde, ado 有 Connection 组件, bde 有 Database 组件, 可以指定所有 query 中 database 为这个, 然后只要在程序起动时从一个配置文件中读入相对路径入改写 Ado connection string or bde 的 Database.databasename 就可了
#2
记录动态创建数据库的路径
如果用ADO控件
ADOConnection.close;
ADOConnection.ConnectionString:='';//这里把数据库的数径改一下
ADOConnection.open;
如果用ADO控件
ADOConnection.close;
ADOConnection.ConnectionString:='';//这里把数据库的数径改一下
ADOConnection.open;
#3
你可以使用这个函数先求出执行文件(EXE)的绝对路径
ExtractFilePath(Application.ExeName)
假如你这个数据库放在执行文件所在文件夹下的DATA文件夹下,那么创建的数据库就放在
ExtractFilePath(Application.ExeName)+‘\data\’下就行了
ExtractFilePath(Application.ExeName)
假如你这个数据库放在执行文件所在文件夹下的DATA文件夹下,那么创建的数据库就放在
ExtractFilePath(Application.ExeName)+‘\data\’下就行了
#4
楼上正解
#5
谢谢各位的帮助~~~
#1
问题很初级呵,
1. 问题是你用的是什么数据库, 我感觉是本地数据库, access 还是什么?
2. 以上条件成立的话哈, 用 ado 还是 bde, ado 有 Connection 组件, bde 有 Database 组件, 可以指定所有 query 中 database 为这个, 然后只要在程序起动时从一个配置文件中读入相对路径入改写 Ado connection string or bde 的 Database.databasename 就可了
1. 问题是你用的是什么数据库, 我感觉是本地数据库, access 还是什么?
2. 以上条件成立的话哈, 用 ado 还是 bde, ado 有 Connection 组件, bde 有 Database 组件, 可以指定所有 query 中 database 为这个, 然后只要在程序起动时从一个配置文件中读入相对路径入改写 Ado connection string or bde 的 Database.databasename 就可了
#2
记录动态创建数据库的路径
如果用ADO控件
ADOConnection.close;
ADOConnection.ConnectionString:='';//这里把数据库的数径改一下
ADOConnection.open;
如果用ADO控件
ADOConnection.close;
ADOConnection.ConnectionString:='';//这里把数据库的数径改一下
ADOConnection.open;
#3
你可以使用这个函数先求出执行文件(EXE)的绝对路径
ExtractFilePath(Application.ExeName)
假如你这个数据库放在执行文件所在文件夹下的DATA文件夹下,那么创建的数据库就放在
ExtractFilePath(Application.ExeName)+‘\data\’下就行了
ExtractFilePath(Application.ExeName)
假如你这个数据库放在执行文件所在文件夹下的DATA文件夹下,那么创建的数据库就放在
ExtractFilePath(Application.ExeName)+‘\data\’下就行了
#4
楼上正解
#5
谢谢各位的帮助~~~