如何更改一个exe的数据库连接(没有源程序)(200分)

  • 主题发起人 主题发起人 游泳的海豚
  • 开始时间 开始时间

游泳的海豚

Unregistered / Unconfirmed
GUEST, unregistred user!
有一程序,源码已经找不到了,它用ADO连接的ACCESS数据库。
我现在想把它的数据库连接改成ORACLE,不知道有没有办法解决
 
忘说了,这个程序是用DELPHI写的[:)]
 
如果它是通过数据源设置的,改变一下设置。
 
难,学习。
 
用ADO是通过字符串 ConnectionString 链接的。
假如已经写死了,恐怕就难了。
 
如果是写在属性里面,可以改,但能保证所有SQL能运行吗?
如果写在代码里就没办法了。
 
用资源工具修改连接属性
如果连接字符串在运行时付值,只有等死了
 
恐怕很難!
 
恐怕不行!
 
呵呵,你知道bde的好处了吧!
一群人说ado昊,我就是用bde。
不过access和oracle有很多sql语法区别,这不太可能通用吧?
 
如果是字符串赋值,
用ultraEdit载入exe文件,搜索数据库路径名,找到后替换成你的新路径名。
 
写死在程序中你就掺了。。。。不行
 
不行吧,没试过。
 
写死了很难的,而且从桌面数据库转到服务器上,也不是改改字符串那么简单啊。
 
用反编译软件,反编译后改写汇编语言
 
如果数据连接写死在程序中,那是不可能改动的。
如果连接是通过诸如读取一个.ini文件得到,当然可以修改。
但问题是即使能够,你这样有意义吗?如果你用的标准的 SQL那还差不多,
否则,程序中的 SQL能够被 ORacle识别吗?
 
去学汇编吧
 
多人接受答案了。
 
后退
顶部