连接SQL SERVER

thinclient 2012-03-22 08:20:52
我的程序用在三个不同的环境中,由于三个地方的SQL SERVER名字不同每次都需要改程序或在程序运行时输入名字

这三个地方的SQL SERVER服务器的名字分别为:home, office, computerroom

求代码如何实现以下:

让我的程序先试连到home,10秒连不上就自动试连office, 再10秒连不上就试连computerroom,再10秒连不上出一个出错提示框“找不到数据库服务器”并退出。
...全文
200 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfwxj 2012-03-25
  • 打赏
  • 举报
回复
应当保存在信息表中,至于说加密不加密,各人自己看着办
thinclient 2012-03-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 apple_8180 的回复:]
SQL code

SQLSetprop(0,"ConnectTimeOut",10) && 连接超时等待10秒

gnConnHandle=Sqlstringconnect('DRIVER=Sql Server;SERVER=计算机名或IP地址;UID=用户名;PWD=密码;DATABASE=home')
If gnConnHandle<=0
gnCon……
[/Quote]
Great!!!!
Please allow me to try out, although the code you post hardly ever fails to work.
十豆三 2012-03-23
  • 打赏
  • 举报
回复
SQLSetprop(0,"ConnectTimeOut",10)	&& 连接超时等待10秒

gnConnHandle=Sqlstringconnect('DRIVER=Sql Server;SERVER=计算机名或IP地址;UID=用户名;PWD=密码;DATABASE=home')
If gnConnHandle<=0
gnConnHandle=Sqlstringconnect('DRIVER=Sql Server;SERVER=计算机名或IP地址;UID=用户名;PWD=密码;DATABASE=office')
If gnConnHandle<=0
gnConnHandle=Sqlstringconnect('DRIVER=Sql Server;SERVER=计算机名或IP地址;UID=用户名;PWD=密码;DATABASE=computerroom')
If gnConnHandle<=0
Messagebox('找不到数据库服务器',48,'信息提示')
Quit
Endif
Endif
Endif
不过推荐用配制文件来设置你的数据库名称,因为如果连接的是 computerroom 数据库,每次连接时都需要等待20秒以上,时间太长了。
thinclient 2012-03-23
  • 打赏
  • 举报
回复
还请其它朋友看看有没有解决方法
needacoder 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jubobo 的回复:]
不提倡写到程序里。那样以后连接改变,每次都要重新编译
[/Quote]
谢,说的对
不过你说的情况在可预见的未来不会发生, 我的程序使用场合不太可能是其它的地方
所以,求方便,不求通用
thinclient 2012-03-22
  • 打赏
  • 举报
回复
谢以上百忙中的回复
请其它朋友也看看
LittleCommit 2012-03-22
  • 打赏
  • 举报
回复
你写配置文件可以加密嘛!
都先生 2012-03-22
  • 打赏
  • 举报
回复
不提倡写到程序里。那样以后连接改变,每次都要重新编译
UserA_dmin 2012-03-22
  • 打赏
  • 举报
回复
那就异常捕捉咯。
奔四在望 2012-03-22
  • 打赏
  • 举报
回复
。。写在EXE里面,下次想修改要重新编译。。。
thinclient 2012-03-22
  • 打赏
  • 举报
回复
谢回复
我觉得写配置文件里易被修改,还是写在exe里好些
LittleCommit 2012-03-22
  • 打赏
  • 举报
回复
你可以将服务器连接的相关信息写到配置文件中,并设置好连接的优先级!
从配置文件中读取连接信息,依次连接服务器,直到连接成功,如果连接不成功,则弹提示框

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧