问题描述如下:本人初学delphi7,前一阵子作了一个mis系统,里面用了一个datamodule模块,然后把adoconnection组件放在里面,datamodule里面还放置了一些table组件,都是和这个connection连接的,当时由于不太懂这方面的知识,所以,adoconnection连接远程sql server后,与之连接的table的active都设置为了true,现在重新要搭建这个mis,可是服务器的ip变化了,也就是说我要重新改编程序中的adoconnection的连接地址,可是我一打开delphi7 然后打开datamodule模块后,机器就跟死机了一般,一点反应都没有,我想改数据库组件一点办法都没有,哪位高手能告诉我怎么做,谢谢了,急等!!!
解决方案 »
- delphi 动态添加柱状图问题
- 如何确定一个字符串中某一个字符出现的次数?
- 用type libraray 工具添加的属性(或方法)如何实现呢?
- 在DELPHI中,类似“2006-3-23 16:21:54.781”这样的日期时间戳如何获取?
- 初入图形处理,我将字符省率号转换成位图的时候,它被转换成了一个很粗的横杠,各位大侠请问怎么回事,100分不够在加
- 请教,DLL能否嵌套调用?
- 如何查询某一时间段内的数据
- 有关DBLookupComboBox?——在线等
- 一段简单的代码,但是有问题
- 组件开发中,继承的新组件怎么样霸不用的属性隐藏起来?
- 我用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中的设置。