我想在程序运行时动态创建数据库,可SQL语句不支持相对路径啊~~,如何实现这种功能呢???急!!!
解决方案 »
- 从一个字符串过滤出汉字 该字符串包含字母数字全角字符 等
- 我想用richedit作为ftp命令窗口,在输入后按enter键执行相应的命令,遇到两个难题,veryhelp!
- 如何判断某一进程已经启动?
- 关于dll封装mdi子窗体 第二帖!!!
- 好多年不提问了,今天问个问题
- 请问各位 ListView1Change与LView1SelectItem 有什么区别啊?
- 接收邮件为什么主题中中文为乱码
- 哪位知道银行的用户信息数据是怎么管理的?
- Case integer of 该如何理解
- NMHTTP使用中的问题
- 吐血大放送,将本人五年的DELPHI精华奉献给大家!
- 求助。急。串口通讯连接手机时,SETCOMMSTATE失败?
1. 问题是你用的是什么数据库, 我感觉是本地数据库, access 还是什么?
2. 以上条件成立的话哈, 用 ado 还是 bde, ado 有 Connection 组件, bde 有 Database 组件, 可以指定所有 query 中 database 为这个, 然后只要在程序起动时从一个配置文件中读入相对路径入改写 Ado connection string or bde 的 Database.databasename 就可了
如果用ADO控件
ADOConnection.close;
ADOConnection.ConnectionString:='';//这里把数据库的数径改一下
ADOConnection.open;
ExtractFilePath(Application.ExeName)
假如你这个数据库放在执行文件所在文件夹下的DATA文件夹下,那么创建的数据库就放在
ExtractFilePath(Application.ExeName)+‘\data\’下就行了