C#调用EXE如何连接不了数据库

C#调用EXE怎么连接不了数据库
 各位大仙:
      双击EXE中能正确连接远程或本地数据库,并读取数据。但我在FORM中再调用该EXE,运行后怎么连不上数据库了(远程本地都不行),求解,查了很多帖子无果,请大仙指点。个人判断是否是调用和双击运行,EXE中有什么组件未运行,或者调整用时EXE改变了吗?
------解决思路----------------------
这跟你调用exe用相对路径还是绝对路径无关
而是跟你被调用的exe如何去取得自己的配置文件和dll有关

如果你被调用的exe使用相对路径去读取数据库连接字符串,那么你双击启动的时候,相对路径是exe所在的文件夹,而用外部程序调用的时候,相对路径和程序启动路径都是外部程序exe所在的文件夹
------解决思路----------------------
引用:
各位大仙:
       如果这个问题是被调用EXE配置文件,所引起的,请明示我现在应该怎么配置,谢谢大仙。

如果是因为相对路径的原因,那么你把你的程序放进它的程序所在的目录里运行,相对路径就一致了,这样肯定是好使的.

如果必须放到别的地方,那么你需要被调用的程序的源码,看它里面是怎么读取配置文件的,把这个逻辑改掉,变成寻找绝对路径,或者用其他方式先获取exe所在的路径,再拼接绝对路径