问题描述如下:本人初学delphi7,前一阵子作了一个mis系统,里面用了一个datamodule模块,然后把adoconnection组件放在里面,datamodule里面还放置了一些table组件,都是和这个connection连接的,当时由于不太懂这方面的知识,所以,adoconnection连接远程sql server后,与之连接的table的active都设置为了true,现在重新要搭建这个mis,可是服务器的ip变化了,也就是说我要重新改编程序中的adoconnection的连接地址,可是我一打开delphi7 然后打开datamodule模块后,机器就跟死机了一般,一点反应都没有,我想改数据库组件一点办法都没有,哪位高手能告诉我怎么做,谢谢了,急等!!!
解决方案 »
- 如何取得服务器上做的RAID5 以后硬盘的ID?
- 怎样将文件内容读到一个字符串中呢?
- 我想请教一下 treeview 的使用操作
- 为什么我的程序里定义了一个双精度型的字段,在DBGRID里就不能输入小数了呢
- CSDN 的强制性结分做法不公平。强烈抗议~!!!!!!!!
- 谁知道哪有关于ExpressQuantumGrid控件集用法的介绍?
- 用mediaplayer播放AVI.WAV文件
- Ado动态连接数据库,设置connectionString中的Data Source=DBServer的名字,怎么没用?急。求助。
- 关于屏蔽ENTER响
- 数据库多线程写操作,怎么实现事务功能?
- 我用QR做标签,但无法从硬盘出读图片,如何处理?
- 从数据库中读出数据添加到右键菜单中!!!!!!!!!!!!
//AServerName, ADataName, AUser, Apass分别可以为服务器的IP地址\数据库名\用户名\密码
function getDataConnection(AServerName, ADataName, AUser, Apass:string);
begin
Result := 'Provider=SQLOLEDB.1;Password=' + Apass
+ ';Persist Security Info=True;User ID=' + AUser
+ ';Initial Catalog=' + ADataName
+ ';Data Source=' + AServerName;
end;
调用如下:
ADOConnection1.ConnectionString := getDataConnection(ServerName, DataName, User, pass);
ADOQuery1.connection := ADOConnection1;
只要把对应 active 原来是 true 改成 false 就行了
用记事本打开datamodule文件,修改里面得IP。然后保存。启动delphi,打开工程,ok
修改方法之一:按楼上几位所说的,直接修改DataModule的DFM文件。
修改方法之二:按原来的设置,把数据库服务器准备好,然后打开DataModule后修改ADOConnection中的设置。