关于数据库连接的问题 在delphi中可用多种控件进行数据库的连接,但是当数据库所在的服务器名,服务器地址,或用户名密码变了,可以动态改变吗?不要又手动去修改连接,而让程序自动去连接。比如在C#中可以用连接字符串来给连接控件赋值一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在设计期把 Connect设置成为False在程序启动后把连需要的信息比如IP地址,数据库名字,登陆用户,密码从INI文件或者注册表中读取然后再打开连接,这样不就可以了。 你将连接数据库的配置信息写在一个Ini文件中,以后程序启动的时候从Ini文件中读取信息就可以了。如果数据库所在的服务器名,服务器地址,或用户名密码等有所改变,你只需要修改Ini文件即可,而不用修改程序。 楼上说的都 可以!!!写到INI文件中,或注册表中者可以Provider=SQLOLEDB.1;Password=[newcase];Persist Security Info=True;User ID=[sa];Initial Catalog=[NCaseERPQP];Data Source=[127.0.0.1]带[]都是从INI文件或从注册表中读的东西 !!!将它们组成一个CONNECTIONSTRING就可以了 DBGrid1.SelectedRows.Delete会把关联的目录表也删除 多线程不能正确显示的问题 急着毕业,高手帮帮忙啊,有关动态创建EDIT的问题 dbgrid问题,为什么我的selectedrows不能运行!急(在线等待) 高分请教高手:我把BCD格式数据,用MSComm控件的二进制读取出来。然后如何处理成十进制数。分不够可再加 如和给wideString 的类型变量给值啊 在线等。。。。 无奈啊!请大家帮帮忙! 有关ACCESS的问题!在线急等! 如何动态创建一个ACCESS数据库!^-^ 我是个delphi生手,请问你们..... 再50分 关于ListView的底图问题
在程序启动后把连需要的信息
比如IP地址,数据库名字,登陆用户,密码
从INI文件或者注册表中读取
然后再打开连接,这样不就可以了。
Provider=SQLOLEDB.1;Password=[newcase];Persist Security Info=True;User ID=[sa];Initial Catalog=[NCaseERPQP];Data Source=[127.0.0.1]
带[]都是从INI文件或从注册表中读的东西 !!!将它们组成一个CONNECTIONSTRING就可以了