我的数据库是用ADO连接的,现在我要将我的程序和我的数据库一同在另一个机子上运行。如果直接拷贝到另一台机上,数据库找不到。如何不重新指定数据库的路经而能直接运行。谢谢了。
解决方案 »
- 为什么这段读文本的程序,执行了要报错?错误代码是:index out of the bounds(5)
- 小弟没学过dephi 相知道他与vc的区别
- 怎么样获取远程文件的大小?
- 再次100分求阿拉伯数字转英文大写数字的代码
- 如何在cxGrid中动态增加合计行(footer)?
- 关于注册表和NT服务程序的怪问题
- 在TQuery+TDataSource+TDBGrid中,我用表的一字段fkfs,值'01','02','03'
- socket数据包传输过程中的转换问题
- 一个对象怎样Free掉自己???
- 做外挂还是做组件?
- 如何改变trichedit中某个字符串的颜色?
- 高分求ASUS华硕TX97-XE主板集成的显卡驱动程序!在线等
如
c:\web\xxxxx.db
可以写成
xxxx.db
不知道我说对了吗
不用写全路径:
例如你的数据库在程序目录的DATA下,可以写为:
\DATA\yourdbname.db
无论程序放在哪里,都可以的,只是数据库的路径不变.
如:C:\project\data //这是你的程序数据库路径
e:\aa\project\data //现程序路径
你可以动态设置驱动程序,
CurPath:=ExtractFilePath(Application.ExeName); 得到实际路径
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source='+CurPath+'data\'; 根据实际路径来找到数据库.
access的访问用网络路径应该就可以了